ios -Apple Mach-O Linker Error

Apple Mach-O Linker Error 

linker command failed with exit code 1 (use -v to see invocation)

很有可能是你工程中导入了重复的.m文件~

一般情况下会有错误信息提示,根据信息提示便可定位

排查是否有重复.m 或是查看TARGETS->Projiect->Build Phases->Compile Sources 中Xcode是否关联了你的.m文件

还有一种可能就是缺少了.m文件,这时可能不会提示错误信息,尤其是项目工程文件比较多的时候,更是难以知晓缺少哪个文件:

解决思路:

右击选择

然后就会出现如下图,在这句错误提示的上方可以看到错误的具体原因.

把相关文件在项目中移除重新添加就好了

时间: 2024-08-10 21:28:41

ios -Apple Mach-O Linker Error的相关文章

Xcode5.1 64位添加第三方库真机测试时出现 Apple Mach -O Linker Error

今天添加微信分享的时候添加微信的静态文件和我以前添加的Core-Plot第三方库发生了冲突, 出现一大堆的 "Apple  Mach  -O Linker Error" , 错误分析: 这次出现错误的原因是 Architectures不统一造成的,微信的APi要求用32位编译,而第三方库是包含了64位. 解决方法: 解决的原理很简单 ,就是把Architectures 统一,把项目的Architectures和所引用的第三反库的(如果还有pod进来的pod内的targets的内容也要修

【iOS开发-19】遇到Apple Mach-O Linker Error的情况和解决办法,调整你打开的姿势

(1)情形 关闭xcode文档,然后再打开xcode选择已经之前的项目,CMD+R发现出现不行,提示说Apple Mach-O Linker Error. (2)解决办法 点击上面那个错误,发现有个提示说,SevenSwitch,这是我们之前使用cocoapods导入的第三方类库,给UISwitch做实验的,记得当时导入后说打开文件时需要打开后缀是.xcworkspace的那个文件,而不是我们之前的那个.xcodeproj文件. 猜测,可能是我们打开的文件不对.深入到存储目录中,直接打开那个.x

常见错误:Apple Mach-O Linker Error

常见错误描述: Apple Mach-O Linker Error这类错误的错误信息最后一行通常如下: Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1 发生这种错误的原因通常是因为项目中存在同名类造成链接错误. 有可能是你存在两个类名称都一样,也可能是因为你在不同的.m文件中定义了同样的const变量. 这类错误需要自己看错误信息中给出的大长串路径,从中找

错误提示:Apple Mach-O Linker Error

红色提示: Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1 这种提示往往让我们不知道哪儿出错了,给出的提示不是很明显. 发生这种错误的原因通常是因为两个子工程中存在同名类造成的链接错误. 虽然给的错误信息不明显,但是点开还是可以发现一些信息,从而定位的.但是信息很多,需要仔细排查,这次就是在众多的信息中发现了那个变量的命名,从而找到这个问题,通常你的变量都

Apple LLVM 6.1 Error (unity ios工程)

升级了xcode    打包untiy IOS工程 出现:Apple LLVM 6.1 Error 解决办法是设置 BuildSetting----Apple LLVM6.1-code Generation----Optimization Level---None[-00] 我怀疑这个报错应该是unity转换工程的问题,非我们逻辑代码出错. Optimization Level是指编译器的优化层度,优化后的代码效率比较高,但是可读性比较差,且编译时间更长. None:编译器不会尝试优化代码,当你

Linker Error、MRC与ARC、导航条背景

1.Apple Mach-O Linker Error 今天写重新打开Xcode,运行项目,突然有21个Error,我以为是Xcode抽风了,所以点击菜单Product->Clean,以为清理一下就OK了,悲剧的是重新编译,还是21个Error,这时我就紧张了,再次Clean以后,看着Xcode编译的过程.大家肯定都知道“Compling 100 of 200 files”这个编译的提示进度条,我看编译时候一直没有报错,然后开始了链接Link的过程,然后就报错了,仔细看看错误,就是"App

ios 新浪微博Oauth授权失败 (error:redirect_rul_mismatch)

原因:移动端应用Oauth授权,不需要填写回调地址,不像web端,把下面的地址删除即可 ps:实际上他是有回调的,地址为:http:// ios 新浪微博Oauth授权失败 (error:redirect_rul_mismatch),布布扣,bubuko.com

[转]关于[Linker error] undefined reference to `[email protected]'的解决办法

在网上搜到的一个很完整的叙述,就直接帖过来了.如下:**************************************************** 说明: 常遇到的socket网络编程问题. 在工程里已经#include <winsock2.h>了结果还是报错,郁闷死了,我用的是Dev-C++,起先还以为是IDE的问题,结果换成VC6.0还是同样的错误.最后在网上终于找到问题的原因,很快搞定了.顺便做一下笔记,以防以后再出现这种问题. VC6.0下的错误信息: error LNK20

Dev C++中的错误的解决[Linker error] undefined reference to `__dyn_tls_init_callback&#39;

Dev C++中的错误的解决[Linker error] undefined reference to `__cpu_feat... 解决NOIP环境GUIDE和Dev之间的并存问题. 装上了NOIP的测试环境GUIDE后,想再用之前的Dev c++的编译器的时候,发现编译的时候出现问题,无法找到编译连接的库. 错误信息如下: [Linker error] undefined reference to `__cpu_features_init' ld returned 1 exit status