ld: library not found for -lAFNetworking

网上关于ld: library not found for -lAFNetworking 这个报错的问题有很多解释,但是我最近遇到的都不适合各位大佬们的解答在此记录下来以便再有人遇到可以最快的解决问题!

首先这边这个问题的出现是在于项目里面通过pod引用了需要使用use_frameworks!来导入的第三方SDK。

use_frameworks! 这是动态静态库的意思

如果之前你的podfile文件中没有use_frameworks!,当你加入use_frameworks! pods之后 会报错下面的错误

报错

因为你之前没有使用use_frameworks! ,使用pods的第三方库 生成的都是静态库文件,和你现在使用use_frameworks!之后生成的动态库文件,就会报错。

解决办法:

找到Other Linker Flags路径 删除以前 以 -l来头的 第三方静态库,重新编译

swift 项目cocoapods默认 use_frameworks! OC项目cocoapods默认 #use_frameworks! 这个是冲突的主要原因

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。