2012-10-23 179 views
8

我在iphone市場有一個應用程序,適用於iPhone 4s和更低版本。所以現在iPhone 5已經推出了更大尺寸的屏幕,我的問題是我在我的應用程序中所做的所有更改,以便它與iPhone 5兼容。如何讓iPhone4和iPhone5以下版本的應用程序兼容?

1)我要重建我的應用程序的iPhone 5?

2)我必須僅在UI中進行更改嗎?

3)iPhone 5會讓它兼容嗎?

您的寶貴回覆將幫助我很多。提前致謝。

+0

只是檢查下面SO問題鏈接其相當有幫助 http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5-screen-resolution –

回答

3

這裏是我的答案,

1)我要重建我的應用程序的iPhone 5?

如果你想使用完整的屏幕空間,您可以添加[email protected],重建應用程序,將其釋放。

2)我必須僅在UI中進行更改嗎?

您可以利用針對iPhone 5進行完整的屏幕空間,您可以在其他的iPhone的情況下對屏幕的修改代碼。

3)iPhone 5會讓它兼容嗎?

是的。它會使它自動兼容。它會在頂部和底部添加一條黑色條以補償屏幕上的額外空間,除非您添加[email protected]

2

如果應用程序使用由蘋果公司提供的標準的UIKit,您只需要4英寸啓動圖像添加到您的應用程序,它會自動調整大小本身。但是,如果您的應用使用自定義控件或圖形 - 像遊戲一樣繁重,則可能需要調整圖像並利用較大的屏幕。

你也必須確保你所用的方法不上不再支持iOS6的防止應用程序崩潰。 Some references如果您需要進一步閱讀。

1

使舊版應用程序與iPhone 5兼容您需要查找以下內容。

  1. 最新Xcode版本4.5。

  2. 打開項目,然後選擇新版本的升級設置。

  3. 添加[email protected]的新決議。

  4. 對於UI你有property.When選擇查看進入 檢查,並選擇大小屬性它會告訴你沒有,全屏幕,視網膜4個選項來改變你的廈門國際銀行的物體自動尺寸。爲所有按鈕設置autoresize屬性,標籤並檢查視網膜4和無xib的xib。它與您爲橫向和縱向設置相同。

5.Some其他改變將是代碼,因爲一些方法現在已經貶值了6.0 IOS。 6.完成所有這些後,您可以在iphone 5模擬器上運行它進行測試。

1

我有一個使用GLKMatrix3及其支持功能的應用程序。我發現GLKMatrix3Multiply函數總是會在iPhone 5硬件上崩潰。使用GLKMatrix4可以輕鬆解決問題,但重點是如果不在iPhone 5硬件上實際嘗試我的應用程序,我永遠不會發現問題。

我被告知要爲GLKMatrix3問題提交一個錯誤,所以也許這會被修復。但是代碼在iOS 6模擬器中運行得很好。

我從中瞭解到,無論您是否需要重新構建iPhone 5的應用程序,您都需要至少在設備上投放廣告支持之前在設備上運行您的應用程序。

相關問題