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! 这个是冲突的主要原因

你可能感兴趣的:(ld: library not found for -lAFNetworking)