CocoaPods arm64问题


72

当使用Podfile通过Xcode5开发iOS 7应用时,我们总是会遇到此问题。

经过一番搜索,似乎CocoaPods没有最终解决方案吗?当您看到此消息时,也许就此解决。

现在如何解决此类问题?

问题是:Pods被拒绝为“ libPods.a”的隐式依赖,因为其架构“ armv7 armv7s”未包含所有必需的架构“ armv7 armv7s arm64”


问题是什么?您可以在Pods项目中手动选择架构。
Shmidt

Answers:


200
  1. 选择Pods项目
  2. Build Active Architecture Only从更改YesNo

那对我有用。

注意:《 CocoaPods故障排除指南》建议匹配Xcode项目中的Debug设置,而不要更改Pod的Build Active Architecture Only。只要它们匹配,似乎就可以解决问题。

在此处输入图片说明


1
为我工作!谢谢兄弟
cesarferreira 2014年

7
该指南建议您将调试的项目“仅将生成活动体系结构”从“否”设置为“是”。这将与CocoaPods设置匹配。我猜测这是为了使其在Debug版本上的构建速度更快。我不确定他们为什么要强迫它。 guides.cocoapods.org/using/…–
保罗·索尔特

5
找到了一种自动化的好方法。只需在您的Podfile的末尾添加一个代码段即可。
funroll

3
不要弄乱吊舱上的主动架构...当我这样做时,我最终在不同的吊舱周围出现了30个左右的错误。相反,我将项目的调试活动架构与pods项目相匹配。
LightningStryk

我注意到在设置为“是”之后,我清理并构建了项目。然后返回并将其重置为“否”,我的项目仍然可以正确构建。
克莱默

26

首先,尝试在您的终端中更新可可足类: gem update cocoapods

如果那之后不起作用,请进入工作区,单击Pod项目,选择所有Pod目标并设置Architectures(armv7 armv7s arm64)

依然没有?尝试将其全部切换回(armv7 armv7s)

xcode屏幕截图


我遇到了类似的问题,我从0.25.0升级到0.26.2,从而解决了该问题。
pshah 2013年

这对于我处理单个吊舱时遇到的一些问题就像一种魅力。
雷·亨特

'gem update cocoapods'对我有用。试图解决一个小时的问题...谢谢!
ScottyB

10

XCode 6.1pod install频繁重新出现链接错误的地方也遇到了类似的问题。除了$(OTHER_LDFLAGS)我的目标之外,"Other Linker Flags"我还可以理解这一点。请查看是否有帮助。


你是对的人!非常感谢您的帮助。如果您使用的是Xcode 6.1,并且已运行Pod安装,则这是确切的错误!非常感谢。
Salman Hasrat Khan 2014年

谢谢男人,这也解决了我的问题。事实上,pod install确实警告过我,但是无知我被忽略了!
M. Porooshani 2015年

4

只是为了加入“可能的解决方案”池,并且因为很多CocoaPods问题的人正在Google上找到此页面:

我尝试了几乎所有建议的解决方案,但是为我做的是:在工作区中的Pods项目中,转到Build Settings-> Base-SDK。这应该以粗体表示。按Backspace键将其设置为默认值,然后再次将其设置回您的首选项(在我的情况下Latest iOS(iOSx.x))。

这奇怪地解决了我所有无效的体系结构错误。可能会帮助别人。


没想到列表中的最后一个解决方案会起作用...但是确实如此。非常感谢!
kkazakov '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.