当使用Podfile通过Xcode5开发iOS 7应用时,我们总是会遇到此问题。
经过一番搜索,似乎CocoaPods没有最终解决方案吗?当您看到此消息时,也许就此解决。
现在如何解决此类问题?
问题是:Pods被拒绝为“ libPods.a”的隐式依赖,因为其架构“ armv7 armv7s”未包含所有必需的架构“ armv7 armv7s arm64”
Answers:
Pods
项目Build Active Architecture Only
从更改Yes
为No
。那对我有用。
注意:《
CocoaPods故障排除指南》建议匹配Xcode项目中的Debug设置,而不要更改Pod的Build Active Architecture Only
。只要它们匹配,似乎就可以解决问题。
首先,尝试在您的终端中更新可可足类: gem update cocoapods
如果那之后不起作用,请进入工作区,单击Pod项目,选择所有Pod目标并设置Architectures
为(armv7 armv7s arm64)
。
依然没有?尝试将其全部切换回(armv7 armv7s)
。
我XCode 6.1
在pod install
频繁重新出现链接错误的地方也遇到了类似的问题。除了$(OTHER_LDFLAGS)
我的目标之外,"Other Linker Flags"
我还可以理解这一点。请查看是否有帮助。
pod install
确实警告过我,但是无知我被忽略了!
只是为了加入“可能的解决方案”池,并且因为很多CocoaPods问题的人正在Google上找到此页面:
我尝试了几乎所有建议的解决方案,但是为我做的是:在工作区中的Pods项目中,转到Build Settings
-> Base-SDK
。这应该以粗体表示。按Backspace键将其设置为默认值,然后再次将其设置回您的首选项(在我的情况下Latest iOS(iOSx.x)
)。
这奇怪地解决了我所有无效的体系结构错误。可能会帮助别人。