73

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

经过一番搜索,CocoaPods 似乎没有最终解决方案?当你看到这个的时候,也许此刻解决了。

现在如何解决这些问题?

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

4

4 回答 4

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

这对我有用。

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

在此处输入图像描述

于 2014-02-14T20:45:39.357 回答
26

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

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

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

xcode 截图

于 2013-10-17T09:05:00.227 回答
10

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

于 2014-11-03T18:55:24.833 回答
4

只是为了加入“可能的解决方案”-池,因为很多有 CocoaPods 问题的人都在从谷歌找到这个页面:

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

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

于 2015-02-23T13:14:15.183 回答