我是否应该更新到 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 有疑问,您也可以查看这篇文章。
希望这可以帮助。