3
我正在构建和分发iOS框架库供其他开发人员使用。iOS框架与x86 Slice模拟器+ Appstore批准
最近我遇到了一个bug (feature?) of the Apple Store由此,如果在iOS架构与x86架构(对于仿真器)内置那么整个应用程序失败,App Store的审批与错误:
[Transporter Error Output]: ERROR ITMS-90087: "Unsupported Architectures. The
executable for blah.app/Frameworks/MyLib.framework contains
unsupported architectures '[x86_64, i386]'."
什么是最好的做法这里?我应该:
包括调试(与模拟器)和发布(没有模拟器)框架的构建?
提供从框架内script to strip x86之前最终用户部署自己的应用程序?
动态框架?还是其他什么?
我的偏好是尽可能少的步骤给最终用户带来负担,所以我构建的iOS框架应该“正常工作”。然而,对于iOS App Store认证来说相当新颖,所以任何指针都会很赞赏!