【问题标题】:CocoaPods arm64 issueCocoaPods arm64 问题
【发布时间】:2013-10-25 12:48:11
【问题描述】:

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

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

现在如何解决这些问题?

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

【问题讨论】:

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

标签: ios7 xcode5 cocoapods arm64


【解决方案1】:

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

如果之后还是不行,进入你的工作区,点击 Pod 项目,选择所有的 Pod 目标并将Architectures 设置为(armv7 armv7s arm64)

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

【讨论】:

  • 我遇到了类似的问题,我从 0.25.0 升级到 0.26.2 并解决了问题。
  • 这对我在使用单个 pod 时遇到的一些问题很有帮助。
  • 'gem update cocoapods' 为我工作。几个小时以来一直在尝试解决问题...谢谢!
【解决方案2】:
  1. 选择Pods项目
  2. Build Active Architecture OnlyYes 更改为 No

这对我有用。

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

【讨论】:

  • 为我工作!!谢谢兄弟
  • 本指南建议您将项目的 Build Active Architecture Only 从 NO 设置为 YES 以进行 Debug。这将匹配 CocoaPods 设置。我猜这是为了让它在 Debug 版本上构建得更快。我不知道他们为什么强迫它。 guides.cocoapods.org/using/…
  • 找到了一种自动化的好方法。只需在 Podfile 的末尾添加 snippet
  • 不要弄乱 pod 上的活动架构......当我这样做时,我最终在不同的 pod 周围构建了 30 个左右的错误。相反,我将项目的调试活动架构与 pods 项目相匹配。
  • 我注意到在我设置为是后,我清理并构建了我的项目。然后返回并将其重置为否,我的项目仍然可以正确构建。
【解决方案3】:

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

【讨论】:

  • 你是对的人!非常感谢您的帮助。如果您使用的是 Xcode 6.1 并且运行了 pod install,这就是确切的错误!非常感谢。
  • 谢谢,这也解决了我的问题。事实上pod install确实警告过我这件事,但无知我被忽略了!
【解决方案4】:

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

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

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

【讨论】:

  • 没想到列表中的最后一个解决方案会起作用……但它确实起作用了。非常感谢!
猜你喜欢
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-03
  • 2021-02-04
  • 1970-01-01
相关资源
最近更新 更多