我正在尝试将针对arm64、armv7 和armv7s 的项目构建上传到TestFlight。它正在使用另一个项目的框架。但该框架似乎仅适用于arm64,而不适用于arm64(file was built for arm64 which is not the architecture being linked (armv7)
).
问题是如何制作包含所有架构的框架?我想将项目分开。而且我不喜欢模拟器。我想确保它是为发布而构建的。
这是框架目标:
EDIT:我的项目是基于科尔多瓦的。因此它使用一个利用预构建框架的插件。有关于构建胖框架的说明,其中包含模拟器和设备,然后将其与lipo
。我需要的是我没有的设备的架构。这实际上是否意味着我需要来自 arm64、armv7 和 armv7s 的三个设备才能将它们连接在一起?
Apple 已停止在 iOS 11 中支持 32 位。您既不能在 iOS 11 上运行 32 位应用程序,也不能在 32 位处理器上运行 iOS 11。因此,您必须设置您的部署目标为您的框架选择早于 iOS 11 的 iOS 版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)