3

Xcode 项目中有一个警告:

crypto 被拒绝为“libcrypto.a”的隐式依赖项,因为其架构“armv7 armv7s”不包含所有必需的架构“arm64”sasl2 被拒绝为“libsasl2.a”的隐式依赖项,因为其架构“armv7 armv7s”不包含所有必需的架构 'arm64'ssl 被拒绝为 'libssl.a' 的隐式依赖项,因为它的架构 'armv7 armv7s' 不包含所有必需的架构 'arm64'

我应该怎么解决这个警告?

4

4 回答 4

14

从项目构建设置中删除 ARM64 架构。因为您使用的库不支持新的 ARM64 架构。

于 2013-10-16T09:52:02.287 回答
5

移除 ARM64 不再是一种选择……</p>

从 2015 年 2 月 1 日开始,提交到 App Store 的新 iOS 应用程序必须包含 64 位支持并使用 iOS 8 SDK 构建。从 2015 年 6 月 1 日开始,应用程序更新也需要遵循相同的要求。要在您的项目中启用 64 位,我们建议使用“标准架构”的默认 Xcode 构建设置来构建具有 32 位和 64 位代码的单个二进制文件。

于 2015-02-18T15:57:33.243 回答
4

这个设置对我有用。注意 Build Active Architecture Only 设置用于调试和发布

于 2015-04-08T20:32:03.717 回答
0

从架构中删除 $(ARCHS_STANDARD) 并用 armv7 替换它,armv7s 解决了问题

于 2014-10-15T20:22:24.797 回答