我刚刚使用 xcode 4.5 将我的应用程序发送到 iTunes 该应用程序与 iphone 3.5 屏幕和 4 屏幕兼容。和 iPad。当我转到二进制详细信息时,它说:
支持的架构:armv7
这是什么意思?我的应用程序会与所有 iPhone 兼容吗?因为它应该适用于任何 iphone 型号或 ipad 型号。如果不是,我怎样才能使它与所有设备兼容(添加其他架构?)
假设它们符合您的部署目标操作系统版本,您的应用程序将在 3GS 及更高版本的设备上运行。要在早期设备上运行,您还需要为 ARM v6 构建,我不确定您是否可以在 Xcode 4.5 中执行此操作。
XCode 4.5.x 仅支持 armv7 架构:
ios 6 的 Xcode 4.5.x 更改
有趣的问题,为了避免打开另一个类似的问题,如果我使用 armv6、armv7 架构、iOS6 sdk、xCode 4.5 和部署目标 4.3 构建我的应用程序以提交会发生什么?
我目前在架构下有 armv6、armv7 构建设置。截屏
通过这些设置,我可以成功地构建我的应用程序并将其安装到 iPhone4、iPad3 设备并存档以进行 Ad-hoc 分发,而无需任何关于 armv6 的警告。
斯特凡诺