2013-10-17 58 views
70

当使用Podfile用Xcode5开发iOS 7应用程序时,我们总是遇到这个问题。CocoaPods arm64问题

经过一番搜索,似乎没有从CocoaPods最终决心?也许在你看到这个时刻就解决了。

如何解决此类问题?

的问题是: 荚被拒绝作为“libPods.a”,因为它的架构“的ARMv7 armv7s”不包含所有必需的架构“的ARMv7 armv7s arm64”隐式相关

+0

什么问题?您可以在Pods项目中手动选择体系结构。 – Shmidt

回答

25

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

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

什么都没有?尝试将其全部切换回(armv7 armv7s)

xcode screenshot

+0

我有类似的问题,我从0.25.0升级到0.26.2,并解决了这个问题。 – pshah

+0

这就像一个魅力与我个人豆荚具有的一些问题。 –

198
  1. 选择Pods项目
  2. 变化Build Active Architecture OnlyYesNo

这对我有效。

注意: CocoaPods Troubleshooting Guide建议与您的Xcode项目中的调试设置相匹配,而不是更改Pod的Build Active Architecture Only。只要它们匹配,似乎可以解决问题。

+1

为我工作!谢谢bro – cesarferreira

+2

你是天才! – noooooooob

+7

本指南建议您将项目的Build Active Architecture仅从NO设置为YES以进行调试。这将匹配CocoaPods设置。 我猜这是为了让它在Debug版本上更快地构建。我不确定他们为什么强迫它。 http://guides.cocoapods.org/using/troubleshooting。html#运行到构建失败 - 迁移后的Xcode - 和 - cocoapods - –

10

我在XCode 6.1上有类似的问题,其中pod install会经常重新引入链接错误。将$(OTHER_LDFLAGS)添加到我的目标的"Other Linker Flags"让我了解了这一点。请看看这是否有帮助。

+0

你是对的人!非常感谢您的帮助。如果你在Xcode 6.1中,并且你运行了pod安装,这是确切的错误!非常感谢。 –

+0

谢谢你,也解决了我的问题。事实上'pod install'的确提醒我这件事,但无知的是我被忽略了! –

4

只是为了凑钱了“可能的解决方案” -pool因为很多人用的CocoaPods问题都发现这个网页,谷歌:

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

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

+0

没想到列表中的最后一个解决方案能够正常工作......但它确实如此。非常感谢! – kkazakov