当使用Podfile开发使用Xcode5的iOS 7应用程序时,我们总是遇到这个问题。
经过一番搜索,似乎没有CocoaPods的最终解决方案?当你看到这个时,也许就解决了。
如何立即解决此类问题?
问题是: 由于其架构'armv7 armv7s'不包含所有必需的架构'armv7 armv7s arm64'
答案 0 :(得分:199)
Pods
项目Build Active Architecture Only
从Yes
更改为No
。这对我有用。
注意:
CocoaPods Troubleshooting Guide建议匹配Xcode项目中的Debug设置,而不是更改Pod的Build Active Architecture Only
。只要它们匹配,它似乎可以解决问题。
答案 1 :(得分:26)
首先,尝试更新终端中的cocoapod:gem update cocoapods
如果之后不起作用,请进入工作区,单击Pod项目,选择所有Pod目标并将Architectures
设置为(armv7 armv7s arm64)
。
(armv7 armv7s)
。
答案 2 :(得分:10)
我在XCode 6.1
上遇到了类似的问题,其中pod install
经常会重新引入链接错误。将$(OTHER_LDFLAGS)
添加到我的目标"Other Linker Flags"
让我了解了这一点。请看看这是否有帮助。
答案 3 :(得分:4)
只是为了进入可能的解决方案" -pool,因为很多有CocoaPods问题的人都在谷歌找到这个页面:
我尝试了几乎所有建议的解决方案,但为我做的事情是:在工作区的Pods项目中,转到Build Settings
- > Base-SDK
。这应该用粗体表示。按退格键将其设置为默认值并再次将其设置回您的偏好设置(在我的情况下为Latest iOS(iOSx.x)
)。
这奇怪地解决了我所有无效的架构错误。可能会帮助别人。