如何将 armv7s 架构添加到 xcode 7 / ios 9 中的静态库?

Posted

技术标签:

【中文标题】如何将 armv7s 架构添加到 xcode 7 / ios 9 中的静态库?【英文标题】:how to add armv7s architecture to static library in xcode 7 / ios 9? 【发布时间】:2015-08-18 22:12:25 【问题描述】:

看起来升级到 xcode 7 beta 5 和 ios 9.0 beta 5 后,我无法创建包含 armv7s 切片的静态库。

lipo -info staticLibraryName 说:

Architectures in the fat file: staticLibraryName are: armv7 i386 x86_64 arm6.

在 $(ARCHS_STANDARD) 旁边添加 armv7s 来构建设置并将 Build Active Architectures Only 设置为 No 似乎并没有像在 xcode 6 中那样发挥作用。

还有其他人得到这个吗?有什么方法可以制作 armv7s 切片吗? 如果我发布一个没有切片的静态库,我的客户\他们的最终用户会受到影响吗?

【问题讨论】:

你帮助完全按照步骤:- ***.com/questions/22375531/… 【参考方案1】:

您需要设置您的 Xcode 设置:构建设置 -> 架构,添加 $(ARCHS_STANDARD) 和 armv7s,希望它有效。

http://7xkptx.com1.z0.glb.clouddn.com/fwg4whet.png

【讨论】:

我这样做了,但对我的情况没有帮助。

以上是关于如何将 armv7s 架构添加到 xcode 7 / ios 9 中的静态库?的主要内容,如果未能解决你的问题,请参考以下文章

没有要为 (ARCHS=, VALID_ARCHS=armv7k) Xcode 7 beta 3 编译的架构

Xcode Swift文件是为arm64构建的,它不是被链接的架构(armv7)

XCode 5 - 架构 armv7 的未定义符号:

Xcode 6 标准架构不包括 armv7s

未找到用于架构 armv7 存档错误 xcode 5.1.1 的金属框架

XCode 4.3.2 应用程序可执行文件缺少所需的架构。以下armv7至少之一