可能是您在安装Pods后打开了.xcodeproj文件。关闭该项目并打开.xcworkspace文件。
我遇到了相同的问题。
在 Adlair Cerecedo-Mendez 和 https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-with-exit-code-1 的帮助下,我进行了以下操作:
每次更改体系结构(模拟器、设备或归档(通用 iOS 设备))时,您都必须执行上述步骤:即通过在滚动列表中逐个选择它们来手动构建每个库,然后才能构建和运行您的主项目。
看起来有点奇怪,但这是我解决此问题的唯一方法......
我曾多次遇到PODS库的问题。
下面是你可以尝试的解决方法:
运行 pod cache clean --all
和 pod install
命令。
检查你的头文件搜索路径和库文件搜索路径,删除所有的条目并将$(PROJECT_DIR)设置为递归模式,$(inherited)设置为第二个条目。
进入你的目标 Build Settings -> Other linker flags -> 双击添加。在新的一行中添加$(inherited)。
Build Active Architecture Only
设为 NO
。我正在考虑两种可能性:
1)安装cocoapods-deintegrate项目:
$ gem install cocoapods-deintegrate
然后运行$ pod deintegrate
,之后再次运行$ pod install
。如果这样不起作用,那么...
2)你可以尝试打开你的Pods工程,并为所需的目标创建一个新的scheme,在此情况下是AFNetworking。
当静态库被创建后,将其添加到主项目的框架引用中。
希望这可以帮助到您。
gem(s) (Gem::MissingSpecError)
- Nguyen Minh Binh我在项目->目标->构建阶段->链接二进制文件中有一个“额外”的框架,它是从最近的项目中保留下来的。删除它后,一切都顺利进行。
遇到了类似的问题...花了一段时间才意识到我已经将应用程序的“iOS部署目标”更新为iOS 9.0,但是Pods项目的“iOS部署目标”仍然是iOS 8.0!!!
当我从github下载一些代码时,遇到了这个错误。我尝试构建.xcodeproj文件,但失败了,提示找不到库文件。然后我打开了.xcworkspace文件,并首先通过点击Product-> Build for -> Running来构建该文件。工作区文件没有出现任何错误地构建完成。然后,在工作区文件中,我将方案更改为我尝试构建的xcode项目,并单击Product-> Run。应用程序被构建并运行,没有出现错误。
我在使用fastlane处理ReactNative项目时遇到了问题。我添加了一个依赖,需要使用cocoapods。
我的Fastfile文件如下:
...
gym(
scheme: "AppName",
project: "./ios/AppName.xcodeproj"
)
....
我需要将它更改为这样的工作区:
...
gym(
scheme: "AppName",
workspace: "./ios/AppName.xcworkspace"
)
...