繁体   English   中英

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

[英]Warning: architectures 'armv7 armv7s' didn't contain all required architectures 'arm64'

Xcode项目中有一个警告:

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM