2

我开始使用 armv6 和 armv7 指令集构建带有 xCode 4.3.2 的 iOS 应用程序。我的部署目标是 iOS5.1 。现在 iPhone 5 发布了,xCode 4.5 放弃了对 armv6 的支持,取而代之的是 armv7s ,向应用商店提交应用程序的正确方法是什么?

恐怕如果我提交的应用程序错误,应用商店审核团队会尝试在 iPhone 5 上启动该应用程序,运行 armv7s ,而该应用程序将无法运行。

我是否应该更新到 xCode 4.5,并现在针对 iOS6 构建我的应用程序,即使我没有 iPhone 5 来测试它?

感谢您的任何澄清。

4

1 回答 1

2

我是否应该更新到 xCode 4.5,并现在针对 iOS6 构建我的应用程序,即使我没有 iPhone 5 来测试它?

您可以提交不利用 iPhone 特定功能(即更高的屏幕)的应用程序。如果您的应用程序可以在 iPhone 4 上运行,那么它也可以在 iPhone 5 上运行,尽管在特殊模式下,您的应用程序的视觉内容以屏幕为中心,上下都有黑色条纹。

另一方面,如果您担心的话,您可以使用 Xcode 4.5 模拟器来确保您的应用程序可以在 iPhone 5 上运行。然后,您可以更改您的代码库以使其在 iPhone 5 上运行,并且仍然为使用 Xcode 4.3 制作的 App Store 提供官方构建。除了性能调整和修复内存管理问题之外,这对所有方面都有好处;但是您可以在当前的 iPhone/iPad 上处理这些点,无论如何。

在 Xcode 4.5 中,Apple 决定停止对旧设备的支持:最初的 iPhone、iPhone 3G 和前两个版本的 iPod Touch。因此,如果您想支持 iPhone 5,您将被迫停止对这些设备的支持。我不认为这是一个大问题,虽然我自己有一个旧的 iPod Touch 2nd Gen,我无法预见它的光明未来。

如果对支持 iOS5 和 iOS6 有疑问,您也可以查看这篇文章

希望这可以帮助。

于 2012-10-29T18:00:54.007 回答