0

I have an application written for iPhone 4s screen resolution and below. Now I would like to migrate it to iPhone 5 screen resolution. I read a lot of answers online and I am pretty much clear with the procedure now.

What I would like to know is whether I need to have the latest version of Xcode to perform this migration. As far as I can see I can do all of the procedures using Xcode 4.2 itself, but most of the answers suggested I need to download the latest Xcode. If its really needed, Please let me know the reason behind this.

4

4 回答 4

4

是的,您将需要 iOS 6 SDK,因此随 iOS 6 SDK 提供的任何版本的 Xcode 都可以。

截至目前,Apple 甚至不会接受任何与 4 英寸屏幕不兼容的应用程序。这意味着您将需要使用 iOS 6 SDK。

于 2013-05-23T10:15:09.293 回答
0

从 5 月 1 日开始,必须为配备 Retina 显示屏的 iOS 设备构建提交到 App Store 的新应用程序和应用程序更新,并且iPhone 应用程序还必须支持 iPhone 5 上的 4 英寸显示屏。通过查看 iOS 人机界面指南了解如何准备您的应用程序。

苹果:新闻和公告

于 2013-05-23T12:04:42.457 回答
0

您需要 XCode 4.5 (iOS SDK 6) 或更高版本才能支持 iPhone 5。这是因为通过向应用程序项目添加 Default@2x-586h.png 启动图像来实现对 iPhone 5 的支持。只有 XCode 4.5/iOS SDK 6 及更高版本会检测到此文件并正确启用 iPhone 5 支持。

于 2013-05-23T10:15:55.800 回答
0

这取决于你想如何设计你的屏幕。

简单的解决方案是在捆绑包的根文件夹中添加一个 Default@2x-586h.png,当应用程序在 iPhone 5 上运行时,它会尝试以全屏模式运行。

我认为即使在 xcode 4.2 中也是可能的。而且,在最坏的情况下,您可能需要以编程方式设计所有 UIView。我自己没有尝试过,因为我使用的是最新的 xcode,但如果你有旧的 xcode,你可以试一试。对于我的一个应用程序,当我使用这个 png 文件时,所有屏幕都可以很好地适应 iPhone 5 屏幕。

但是,如果您想拥有所有高级功能(例如自动布局)并使用 xib 或故事板设计屏幕,那么您需要最新的 xcode 和 sdks。要求,

故事板 -> iOS 5 sdk 和 Xcode 4.2

自动布局 -> iOS 6 sdk 和 Xcode 4.5

于 2013-05-23T10:27:57.730 回答