出现( linker command failed with exit code 1)错误总结
ld: file not found: /Users/chenweidong/Library/Developer/Xcode/DerivedData/…….
更新到xcode 7.0错误调试
xcode7报错:does not contain bitcode
buildSetting -> Provisioning Profile 设置boundleid
模拟器不能上网解决
新装的Xcode7 编译程序 出现 #warning: 获取app配置信息失败: The resource could not be loaded because the App Transport Security 我开始以为是xcode没优化好的缘故,其实这是苹果加大安全的管控,将以往HTTP协议强制改为HTTPS协议,以后的APP应该都是了,根本解决办法 改协议,临时解决办法在Info.plist中添加 NSAppTransportSecurity 类型 Dictionary Dictionary 下添加 NSAllowsArbitraryLoads 类型 Boolean ,值设为 YES,OK搞定,XCODE7 又能跑起来了,程序猿哥哥又可以码代码了!!!!!!!
错误总结
将项目考到新电脑中出现错误 改Build Setting中改一下项目名字就好了
原因,项目名不同造成的
Build Setting—-》Product Name— 这种问题,通常出现在添加第三方库文件或者多人开发时。 这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。
1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_MyPageLogViewController", referenced from:
objc-class-ref in BaiduMobStatAppDelegate.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
错误中出现了“MyPageLogViewController”这个类,你可以找到这个类的.m文件, 查看他的Target Membeship, 如下图

如果没有勾选上,点击勾选。然后编译查看。
2. 如果是新添加的第三方库,且不是静态库
先重复第一步过程,然后找到
Build settings->Linking->Other Linker Flags

** 将此属性修改成-all_load 或者 -ObjC ,这个视情况而定。总之可以多试几次。**
3.如果添加的是第三方静态库(.a文件)
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_BaiduMobStat", referenced from:
objc-class-ref in BaiduMobStatAppDelegate.o
objc-class-ref in MyPageLogViewController.o
(maybe you meant: _OBJC_CLASS_$_BaiduMobStatAppDelegate)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在用到这个库的所有文件中都出现了错误, 如上 BaiduMobStatAppDelegate 类和 MyPageLogViewController类
这种情况就可能是这个静态库路径混乱导致的链接错误 解决方法: Build settings->Search Path->Library Search Paths 添加静态库的相应路径。如下图

如果上面的所有方法都不管用。你可以再试试一下几个方法:
- 看看是不是有新添加的文件跟之前文件同名
- 错误信息中出现了某个类的名字,去原文件中看看#import了哪些第三方库,把这些库挨个注释排除,找到出错的那个库,然后按照官方提供的步骤重新添加一遍。