我们想要更新我们的游戏以支持 iPhone 5。我们是否需要将 Xcode 升级到 v4.5 并使用 iOS 6 SDK?
6 回答
[编辑]Apple 现在明确拒绝使用 iOS 5.x SDK 和 iPhone 5 默认图像提交的应用程序,称“您的应用程序包含一个带有大小修改器的启动图像,该修改器仅支持使用 iOS 6.0 SDK 或更高版本构建的应用程序。 "
旧答案:是的,您可以使用 Xcode 4.4 或更低版本来支持 iPhone 5。
如果您的资源中没有 640x1136 的初始屏幕图像,iOS (6) 将以信箱模式运行应用程序。该图像必须称为 Default-568h@2x.png(如果您的启动画面是 Info.plist 中的 Default.png)。
因此,只需将此图像添加到您的 Xcode 项目中,无论它是什么版本,应用程序都会以全屏模式运行。
话虽如此,Apple 可能不会让您在 iOS 6 设备上安装使用 Xcode 4.4 或更低版本编译的应用程序(当然也没有适用于 Xcode 4.4 及更低版本的 iPhone 5 模拟器)。[编辑] 正如评论中所说,是的,您可以使用 Xcode4.4 安装在 iPhone 5 / iOS6 上。
使用旧 SDK 创建的所有应用程序都可以在较新的 iOS 版本上完美运行,因此 iPhone 5 也应该可以毫无问题地运行所有现有应用程序,因此您无需使用 iOS 6.0 SDK 来支持 iPhone 5。
所有关于 iOS 6 的信息都在保密协议下,iPhone 5 甚至都没有公布。
但有传言称,iPhone 5 的屏幕分辨率将达到 1136*640。那里有针对 Xcode 4.4.1 的 hack,可以在 iPhone 模拟器中创建屏幕分辨率。因此,我认为这将是测试传闻中的新决议的可行方法。
关于 iOS 6:如果你是付费 iOS 开发者,你可以下载 iOS 6 来测试你的应用程序(我们这里不讨论 NDA 下的产品)。
我认为你的意思是要求支持 iOS 5。如果是这样,那么你真的不需要升级你的 Xcode 版本。您可以使用包含 Xcode 4.2 和 4.3 版本的 iOS SDK 5.0 或 iOS SDK 5.1。
你真的不需要使用 iOS SDK 6.0 beta。我希望这可以帮助你。
您可以使用此收据http://0xced.blogspot.co.at/2012/08/prepare-your-apps-for-new-iphone.html来启动具有新屏幕尺寸的 iOS 模拟器(仅限 iOS 5)。
是的,您需要更新您的 Xcode 才能为 iPhone5 构建。为此执行以下步骤:
- 下载带有 iOS 5.1 SDK 的 Xcode 4.5。
- 使用 Xcode 4.5 构建您的应用程序。