8

iPhone 4s 以前のバージョンで動作する iPhone 市場のアプリケーションがあります。iPhone 5 が発売され、より大きなサイズの画面が表示されるようになりました。私の質問は、iPhone 5 と互換性があるように、アプリケーションでどのような変更を行う必要があるかということです。

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

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

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

あなたの貴重な回答は私を大いに助けます。前もって感謝します。

4

4 に答える 4

3

ここに私の答えがあります、

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

画面スペース全体を利用したい場合はDefault-568h@2x.png、アプリを追加して再構築し、リリースすることができます。

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

iPhone 5 の全画面スペースを利用できます。他の iPhone の場合は、画面の変更をコーディングできます。

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

はい。自動で対応してくれます。追加しない限り、画面の余分なスペースを補うために上下に黒い帯が追加されますDefault-568h@2x.png

于 2012-10-23T07:40:30.843 に答える
2

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

また、アプリのクラッシュを防ぐために、使用したメソッドが iOS6 で廃止されていないことを確認する必要があります。さらに読む必要がある場合の参考文献。

于 2012-10-23T07:41:51.857 に答える
1

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

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

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

  3. 新しい解像度の場合はDefault-568h@2x.pngを追加します。

  4. UIの場合、xibのオブジェクトの自動サイズ変更プロパティを変更する必要があります。[表示]を選択すると、[インスペクターに移動]を選択し、[サイズ]プロパティを選択します。[なし]、[フルスクリーン]、[Retina4]オプションが表示されます。すべてのボタン、ラベルにautoresizeプロパティを設定し、xibで網膜4とNoneの両方をチェックします。これは、横向きと縦向きに設定した場合と同じです。

5.一部のメソッドはios6.0で減価償却されているため、その他の変更はコードに含まれます。6.これをすべて行った後、テストのためにiphone5シミュレーターで実行できます。

于 2012-10-23T07:52:13.617 に答える
1

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

GLKMatrix3 の問題でバグを報告するように言われたので、おそらくこれは修正されるでしょう。しかし、コードは iOS 6 シミュレーターで問題なく動作します。

このことから、iPhone 5 用にアプリを再構築する必要があるかどうかにかかわらず、そのデバイスのサポートを宣伝する前に、少なくともそのデバイスでアプリを実行する必要があることを学びました。

于 2012-10-23T07:57:22.927 に答える