ld: library not found for -lAFNetworking

最近在写及时通讯,用pods导入XMPP框架时 出现的问题

直接使用 pod 'XMPPFramework' 报错,说找不到 KissXML文件 这是由于现在的XMPP框架加入了swift的版本
  • 解决办法在podfile文件中加入
    use_frameworks! 这是是动态静态库

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

image.png

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

  • 解决办法:
    找到
    Other Linker Flags路径 删除以 -l来头的 第三方静态库,重新编译
swift 项目cocoapods默认 use_frameworks! OC项目cocoapods默认 #use_frameworks! 这个是冲突的主要原因

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