Xcode:ld:找不到-lAFNetworking的库

Akb*_*apu 38 xcode clang ld afnetworking cocoapods

由于这个原因,构建总是失败...关于我可以尝试什么的任何想法?

由于这个原因,构建总是失败...关于我可以尝试什么的任何想法?

编辑:解决方案是打开xcworkspace而不是xcproject!

Jag*_*ngh 77

安装pod后,你可能正在打开.xcodeproj文件.关闭项目并打开.xcworkspace文件.

  • 如果我不使用可可豆荚? (2认同)
  • 这么愚蠢的错误。:(谢谢你救了我们的命。_/\\_ (2认同)
  • 如果没有这个评论,我永远不会知道这一点。谢谢!! (2认同)

小智 18

有同样的问题.

我在https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-with-exit-code-1和Adlair Cerecedo-Mendez 的帮助下做了什么

  1. 删除Xcode左侧面板上的"Pods"项目.
  2. 关闭Xcode并在finder中删除此文件.
  3. 再次安装pod.
  4. 打开Xcode并清理.
  5. 验证您的项目的构建选项"仅构建活动体系结构"是否设置为"否",还是您的Pods项目(使用左侧面板进行选择).
  6. 单击您的项目Scheme(顶部,停止按钮附近)和"Manage Scheme".
  7. 选中,选择所有po​​ds库并关闭.
  8. 然后,对于所有库,选择它们(滚动列表)并手动构建所选的体系结构.

每次更改架构(模拟器,设备或存档(通用iOS设备))时,您必须执行上述步骤:即,通过逐个在滚动列表中选择它们来手动构建每个库,而不是构建和运行您的库.主要项目.

似乎有点WTF,但这是我解决这个问题的唯一方法......


Her*_*ber 16

我和PODS图书馆有过几次这个问题.

您可以尝试以下方法:

  1. 运行pod cache clean --allpod install试.

  2. 检查您的标题搜索路径和库搜索路径,删除所有条目并将$(PROJECT_DIR)置于递归模式,将$(继承)作为第二个条目

  3. 转到目标构建设置 - >其他链接器标志 - >双击.将$(继承)添加到新行.


小智 12

我正在考虑两种可能性:

1)安装cocoapods-deintegrate项目:

$ gem install cocoapods-deintegrate
Run Code Online (Sandbox Code Playgroud)

然后$ pod deintegrate再跑$ pod install一遍.如果它不起作用,那么......

2)您可以尝试打开您的Pods项目并为您需要的目标创建新方案,在本例中为AFNetworking.

创建静态库后,将其添加到主项目的Frameworks引用中.

希望有所帮助.


Jua*_*rre 11

确保Build Active Architecture Only被设置为NO在豆荚项目设置.