cocoapods引入AFNetworking一波三折

当前项目比较乱,AFNetworking是直接引入文件进来的,而不是通过依赖包的形式,所以现在有必要规范点。
这里记录下引入中的一波三折。
首先解决AF2.0与3.0的api不兼容问题,略过。。。

下面就是一系列的编译报错。
cocoapods 引入 AFNetworking3.0后,编译报错

ld: library not found for -lAFNetworking

经过查找,记录解决步骤如下

首先检查build setting -> other linker flag中有没有$(inherited)值,没有的话加上。

其次检查Product -> scheme -> editScheme 左侧build选项中有没有Pods-***这一项,没有的话,点击 + 添加并拖动到第一个位置。

如果顺利的话,可以编译通过了。不过我这里还是编译失败,报错:

Undefined symbols for architecture i386:
"OBJC_CLASS$_AFNetworkReachabilityManager", referenced from:
...

ld: symbol(s) not found for architecture i386

经查找,将 Build Settings -> Build active architecture only 改为 YES即可。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容