警告:架构的armv7 armv7s'不包含所有必需的架构'arm64'

时间:2013-10-16 09:16:31

标签: ios xcode

Xcode项目中有警告:

  

crypto被拒绝为'libcrypto.a'的隐式依赖   因为它的架构'armv7 armv7s'并不包含所有要求   架构'arm64'sasl2被拒绝作为隐式依赖   'libsasl2.a'因为它的架构'armv7 armv7s'没有包含   所有必需的架构'arm64'ssl被隐瞒了   'libssl.a'的依赖,因为它的架构'armv7 armv7s'   没有包含所有必需的架构'arm64'

我该如何解决此警告?

4 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:4)

删除ARM64不再是一个选项...

  

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

答案 2 :(得分:4)

此设置对我有用。注意构建仅用于调试和发布的Active Architecture设置

答案 3 :(得分:0)

从架构中删除$(ARCHS_STANDARD)并将其替换为armv7,armv7s解决问题