CocoaPods arm64问题
当使用Podfile开发Xcode5的iOS 7应用程序时,我们总是遇到这个问题。
经过一番search,似乎没有从CocoaPods最终决心? 当你看到这个时候也许已经解决了。
如何解决这些问题呢?
问题是:Pods被拒绝作为'libPods.a'的隐式依赖,因为它的架构'armv7 armv7s'没有包含所有必需的架构'armv7 armv7s arm64'
- select
Pods
项目 - 修改
Build Active Architecture Only
从Yes
到No
。
这对我有效。
注意: CocoaPods疑难解答指南build议在您的Xcode项目中匹配Debug设置,而不是改变Pod的Build Active Architecture Only
。 只要他们匹配,似乎解决了这个问题。
首先,尝试更新terminal中的gem update cocoapods
: gem update cocoapods
如果此后不工作,进入工作区,单击Pod项目,select所有Pod目标并将Architectures
设置为(armv7 armv7s arm64)
。
依然没有? 尝试将其全部切换回(armv7 armv7s)
。
我在XCode 6.1
上遇到了类似的问题,在这个问题上, pod install
经常会重新引入链接错误。 添加$(OTHER_LDFLAGS)
到我的目标的"Other Linker Flags"
让我通过这个。 请看看这是否有帮助。
只是为了解决“可能的解决scheme”,因为许多CocoaPods问题的人都在从Googlefind这个页面:
我尝试了几乎所有的build议解决scheme,但是为我做的事情是:在工作区的Pods项目中,转到Build Settings
– > Base-SDK
。 这应该用粗体表示。 按退格键将其设置为默认值,并再次将其设置回您的偏好设置(在我的例子中为Latest iOS(iOSx.x)
)。
这奇怪地解决了我所有的无效架构错误。 可能帮助别人。