在最近一次迭代中,项目引入了两个新的第三方子项目工程,本地代码使用Xcode工具手动编译没有问题,但使用Jenkins搭建的打包服务器编译时就出错。
Jenkins编译 错误一:
最开始遇到的错误信息:在指定的路径找不到编译的好的.a静态库
解决方法:在Xcode的Build Phases --> Target Dependencies中加入新增的子项目;
Jenkins编译 错误二:
然后再尝试编译,发现问题:Undefined symbols for architecture arm64
解决方法: 发现在其中一个子项目中,Build Settings中的Architectures中添加了armv7s的编译选项,并且在Build Active Architectures Only中Debug和Release的值也设置反了;
后续再抽时间针对上面的问题,做详细的原因分析。
原文:http://www.cnblogs.com/samniu/p/5264349.html