CocoaPods arm64问题

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

经过一番search,似乎没有从CocoaPods最终决心? 当你看到这个时候也许已经解决了。

如何解决这些问题呢?

问题是:Pods被拒绝作为'libPods.a'的隐式依赖,因为它的架构'armv7 armv7s'没有包含所有必需的架构'armv7 armv7s arm64'

  1. selectPods项目
  2. 修改Build Active Architecture OnlyYesNo

这对我有效。

注意: CocoaPods疑难解答指南build议在您的Xcode项目中匹配Debug设置,而不是改变Pod的Build Active Architecture Only 。 只要他们匹配,似乎解决了这个问题。

首先,尝试更新terminal中的gem update cocoapodsgem update cocoapods

如果此后不工作,进入工作区,单击Pod项目,select所有Pod目标并将Architectures设置为(armv7 armv7s arm64)

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

xcode截图

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

只是为了解决“可能的解决scheme”,因为许多CocoaPods问题的人都在从Googlefind这个页面:

我尝试了几乎所有的build议解决scheme,但是为我做的事情是:在工作区的Pods项目中,转到Build Settings – > Base-SDK 。 这应该用粗体表示。 按退格键将其设置为默认值,并再次将其设置回您的偏好设置(在我的例子中为Latest iOS(iOSx.x) )。

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