答案 0 :(得分:67)
安装pod后,你可能正在打开.xcodeproj文件。关闭项目并打开.xcworkspace文件。
答案 1 :(得分:18)
有同样的问题。
在https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-with-exit-code-1和Adlair Cerecedo-Mendez的帮助下我做了什么
每次更改体系结构(模拟器,设备或存档(通用iOS设备))时,您必须执行上述步骤:即,通过逐个在滚动列表中选择它们来手动构建每个库,而不仅仅是构建并运行你的主项目。
似乎有点WTF,但这是我解决这个问题的唯一方法......
答案 2 :(得分:16)
我曾多次与PODS图书馆讨论这个问题。
您可以尝试以下内容:
再次运行pod cache clean --all
和pod install
。
检查您的页眉搜索路径和库搜索路径,删除所有条目并将$(PROJECT_DIR)置于递归模式,将$(继承)作为第二个条目
转到目标构建设置 - >其他链接器标志 - >双击。将$(继承)添加到新行。
答案 3 :(得分:12)
我正在思考两种可能性:
1)安装cocoapods-deintegrate项目:
$ gem install cocoapods-deintegrate
然后再次运行$ pod deintegrate
$ pod install
。如果它不起作用,那么......
2)您可以尝试打开您的Pod项目并为您需要的目标创建新方案,在本例中为 AFNetworking 。
创建静态库后,将其添加到主项目的Frameworks引用中。
希望有所帮助。
答案 4 :(得分:10)
确保在Pods项目设置中将Build Active Architecture Only
设置为NO
。
答案 5 :(得分:2)
我从github下载了一些代码时遇到了这个错误。我试图构建.xcodeproj文件,但它没有给出库找不到错误。然后我打开.xcworkspace文件并首先通过单击Product - >构建该文件;构建 - >运行。工作区文件构建正常,没有错误。然后在工作区文件中,我将方案更改为我正在尝试构建的xcode项目,然后单击Product - >跑。该应用程序已构建并运行,没有任何错误。
答案 6 :(得分:2)
我在使用带有ReactNative项目的fastlane时遇到了这个问题。我添加了一个需要cocoapods的依赖项。
我的Fastfile看起来像这样:
...
gym(
scheme: "AppName",
project: "./ios/AppName.xcodeproj"
)
....
并且必须将其更改为工作区,如下所示:
...
gym(
scheme: "AppName",
workspace: "./ios/AppName.xcworkspace"
)
...
答案 7 :(得分:2)
我有项目 - > TARGETS->构建阶段 - >链接二进制文件库一个“额外”框架仍然来自最近的项目。降低它并且一切顺利
答案 8 :(得分:1)
有一个类似的问题...花了一段时间才意识到我已经将我的应用程序的“iOS部署目标”更新到iOS 9.0,但是Pods项目的“iOS部署目标”仍然是iOS 8.0 !!!
答案 9 :(得分:0)
打开xcode,从左上角选择显示为未找到的pod库。使用“Command B”构建此pod,然后再次选择目标方案并运行。
对我来说,这是固定的。
答案 10 :(得分:0)
使用xcworkspace而不是xcproject进行构建吗?
这通常在使用Cocoapods时发生,并且您是在不了解cocoapod库的xcproject中构建的。
答案 11 :(得分:0)
答案 12 :(得分:0)
在目标处添加$(继承)->您的项目->构建设置->库搜索路径