2012-10-23 2 views
8

私はiPhone 4s以下のバージョンで動作するiPhone市場にアプリケーションを持っています。だから今iPhone 5は、より大きなサイズの画面が起動されている、私の質問は、私もiPhone 5と互換性があるように私のアプリケーションで行う必要があるすべての変更です。iPhone4とそれ以下のバージョンのアプリをiPhone5に対応させるには?

1)iPhone 5用にアプリを再構築する必要がありますか?

2)UIのみを変更する必要がありますか?

3)iPhone 5は互換性がありますか?

あなたの貴重な返信は私を大きく助けます。前もって感謝します。

+0

ちょうど次のようにチェックしてください。この質問のリンクは非常に役に立ちます。 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

あなたのアプリがAppleが提供する標準のUIKitを使用する場合は、アプリに4インチの起動イメージを追加するだけで、自動的にサイズが変更されます。しかし、あなたのアプリがゲームのようなカスタムコントロールやグラフィックスを使用している場合は、画像を調整して大きなスクリーンを利用することができます。

また、アプリがクラッシュするのを防ぐため、使用したメソッドがiOS6で非推奨になっていないことを確認する必要があります。さらに読む必要がある場合はSome references

1

古いアプリをiPhone 5と互換性を持たせるには次のことを探す必要があります。

  1. 最新のXcodeバージョン4.5。

  2. プロジェクトを開き、[新しいバージョンの設定をアップグレードする]を選択します。

  3. 新しい解像度に[email protected]を追加します。

  4. UIの場合、xibのオブジェクトの自動サイズ変更プロパティを変更する必要があります。表示を選択すると インスペクタに移動し、サイズプロパティを選択します。これは、フルスクリーン、網膜4オプションを表示します。すべてのボタン、ラベル、xibの網膜4と無しの両方についてautoresizeプロパティを設定します。これは、風景や肖像画に設定したのと同じです。

5. ios 6.0では一部のメソッドが償却されているため、他に変更されたコードになります。 6.これをすべて実行した後、テストのためにiphone 5シミュレータで実行できます。

1

私はGLKMatrix3とそのサポート機能を使用していたアプリを持っています。私は、GLKMatrix3Multiply関数がiPhone 5のハードウェアで常にクラッシュすることを発見しました。代わりにGLKMatrix4を使って回避するのは簡単ですが、実際にiPhone 5のハードウェアで自分のアプリを実際に試していないと問題は見つけられませんでした。

私は多分これが修正されます、GLKMatrix3問題のバグを提出するように言われました。しかし、コードはiOS 6シミュレータで正常に動作します。

は、私はあなたが、あなたは、少なくともそのデバイスの広告支援前に、デバイス上のアプリケーションを実行する必要がありますiPhone 5用にアプリを再構築する必要があるかどうか、このことから学びました。

関連する問題