2012-09-28 78 views
5

這是我的困境。我有一個應用程序,我想要更新以處理iPhone 5的新屏幕大小(其中包括)。爲了做到這一點,我需要定位iOS 6。但通過定位iOS 6,我防止了大量數字的iPhone用戶下載我的應用程序,因爲人們需要相當長的時間才能在iPhone 4/4S上升級到iOS 6。那麼最好的方法是什麼?我如何前進,但同時提供向後兼容性?任何建議都會很棒。如何定位iOS 5和iOS 6

謝謝。

回答

5

如果您的應用支持新的4" iPhone 5的屏幕尺寸,也沒有必要爲排除以前的iOS版本的支持。

所有你需要做的就是創建一個4" 大小的啓動圖像,和iOS 6將認識到並以全屏幕尺寸啓動您的應用程序。較早版本的iOS會忽略奇怪尺寸的啓動圖像,並且會像以往一樣繼續工作。

您確實需要升級到Xcode 4.5才能添加此映像,但您可以將項目的「部署目標」保留在5.0或4.3或其他任何位置。

+0

基於xib的項目是否爲更大的iPhone 5屏幕使用不同的xib文件? (例如,對於普通和視網膜圖像,文件名是image.png和[email protected]) – bneely

+2

@bneely:只要您的佈局約束可以處理不同的屏幕尺寸,我不需要創建獨立的xib文件。 –

+0

非常好,謝謝。 – bneely