我们打算支持iPhone 5,那么我们需要升级Xcode到v4.5并使用iOS 6 SDK吗?

4
我们希望更新我们的游戏以支持iPhone 5。那么我们需要升级Xcode到v4.5并使用iOS 6 SDK吗?
6个回答

3
[编辑]苹果现在明确拒绝使用iOS 5.x SDK和iPhone 5默认图像提交的应用程序,称“您的应用程序包含一个仅支持使用iOS 6.0 SDK或更高版本构建的应用程序的大小修饰符的启动图像。”
旧回答:是的,您可以使用Xcode 4.4或以下版本来支持iPhone 5。
如果资源中没有640x1136启动画面图像,则iOS(6)将以信封模式运行应用程序。该图像必须命名为Default-568h@2x.png(如果您的启动画面是Default.png在Info.plist中)。
因此,无论Xcode项目是什么版本,只需添加此图像即可使应用程序以全屏模式运行。
话虽如此,有可能苹果不会让您在iOS 6设备上安装使用Xcode 4.4或以下版本编译的应用程序(当然也没有Xcode 4.4及以下版本的iPhone 5模拟器)。[编辑]正如评论中所说,是的,您可以在iPhone 5 / iOS6上使用Xcode4.4安装。

刚试过了,可以行:我们可以使用Xcode 4.4在iPhone5(iOS6)上安装应用程序。 - ıɾuǝʞ

2
所有使用旧版SDK创建的应用程序都可以在新版iOS版本上完美运行,因此iPhone 5也应该可以运行所有现有的应用程序,无需使用iOS 6.0 SDK来支持iPhone 5。

好吧,不是“全部”,但几乎是。可能是99%左右。 - DrummerB

0

0

我想你的意思是要支持iOS 5。如果是这样,那么你真的不需要升级你的Xcode版本。你可以使用iOS SDK 5.0或iOS SDK 5.1,它们包含Xcode版本4.2和4.3。

你真的不需要使用iOS SDK 6.0 beta。希望这能帮到你。


如果这个答案解决了您的问题,请不要介意将其标记为正确答案。 :) - BornCoder
感谢您的回复。 我是指支持iPhone 5(1136*640)。 - i.Posei
哦!你真的确定 iPhone 5 发布了吗?如果真的发布了,那就给我买一个吧 :)。 - BornCoder

0

所有关于iOS 6的信息都受到保密协议的限制,而iPhone 5甚至还没有官方发布。

但是有传言称,iPhone 5将拥有1136*640的屏幕分辨率。现在已经有Xcode 4.4.1的黑客工具可以在iPhone模拟器中创建这种屏幕分辨率。因此,我认为这是一种可行的方法来测试这个传闻中的新分辨率。

关于iOS 6:如果你是付费的iOS开发者,你可以下载iOS 6来测试你的应用程序(我们不会在这里谈论受保密协议约束的产品)。


-2

是的,您需要更新Xcode以构建iPhone5。按照以下步骤操作:

  • 下载带有iOS 5.1 SDK的Xcode 4.5。
  • 使用Xcode 4.5构建您的应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接