接到公司的项目,比较老旧,Podfile里AFN竟然还是2.2的...而且之前的开发者更改了第三方的代码,所以我从svn上下载下来代码后,install爆红很多.挑出几个主要的解决花时间多的记下来.
1:根据爆红的第三方,更改下Podfile里的版本为最新的,再install一下,基本都好了,如果有提示第三方依赖关系的话,可以降低到终端提示的版本
2:这个是两个第三方两个库中都定义了_base64_encode,所以编译器就会报错重复定义.
Snip20161115_1.png解决办法:http://www.cocoachina.com/bbs/read.php?tid=177828
3:这个是当前第三方支持的ios系统版本不对
Snip20161115_3.png解决办法:http://www.jianshu.com/p/071d30a3af02
根据Podfile中的版本,适当降低一下第三方版本
4:非ARC下使用_ _weak就会报错,在非ARC模式下必须删除所有的__weak
Snip20161115_4.png解决办法:
Snip20161115_5.png5:缺少静态库文件错误,是我的同事忘记配置svn的隐藏文件了,在上传代码时应该将.a文件一起上传
4EB2F62F-2F0B-4CC6-A5BC-865241FD344E.png其中黄色directory not found for option 'xxxx' 警告是路径有问题,在项目target的Search Paths中,找到文件路径删掉,并配置相对路径.具体的设置路径:target -> Build Settings -> Search Paths -> Framework Search Paths / Library Search Paths
解决办法:
6490B447-7C77-4D50-8915-63A73A52DBC3.png将其中的*.a去掉.
网友评论