iPhone <4(<3,3g、3gs)、iPhone 4およびiPadすべて画面の解像度が異なります。私は自分のiOSアプリケーションのグラフィックスをこれらすべてのデバイスに完全な品質にしたいと考えています。言い換えれば、iPhone <4、iPhone 4、およびiPad用に独自のグラフィックを作成したいと考えています。
私は実行時に私たちがどのデバイスをチェックできるか知っていますとにかくビルド時にこれを行うことができますか?言い換えれば、iPhoneに固有のAppStoreへのアプリケーションをバージョン4以下、iPhone4用の他のバージョン、およびiPad用の別のバージョンにすることはできますか?これらのアプリケーションの名前はすべて同じです。実際には同じアプリケーションですが、デバイス固有のグラフィックスしか含まれていません(この方法で、アプリケーションのサイズはできるだけ小さくなります)。
あるいは、私はAppStoreに1つのアプリケーションを提出する必要がありますか?だからiphone3バージョンでさえiPadのグラフィックが含まれていますか?
回答:
回答№1は1あなたはあなたのグラフィックスの複数のバージョンを含めることができます。あなたはiPhone <4バージョンを持つ必要があります myImage.png
網膜表示バージョン myImage@2x.png
。正しいイメージが適切なデバイスで自動的に使用されます。
xibファイルでは、接尾辞を付けることができます -iPhone
そして -iPad
それらを区別するために。
回答№2の場合は0
いいえ。アプリケーションストアには、名前ごとに1つのアプリケーションしか送信できません。別のアプリケーションビルドを送信すると、前のアプリケーションビルドが置き換えられます。必要がある ユニバーサルアプリケーションを作成するあなたのリソース(イメージ、ペン先)にデバイスのイディオム(基本的に-iPad、-iPhoneを付加)を付けて名前を付けます。