【发布时间】:2016-11-26 08:30:43
【问题描述】:
我正在构建和分发一个 iOS 框架库以供其他开发人员使用。
最近我遇到了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 认证相当新,所以任何指针都将不胜感激!
【问题讨论】:
标签: ios xcode app-store appstore-approval