多くの画像を使用するユニバーサルアプリを構築しています。iPad と iPhone 用に画像を最適化し、アプリはさまざまなデバイスで正しい画像を使用しています (ファイル名の ~ipad と @2x タグで定義されています)。しかし、私が見ることができるように、すべての画像は常にすべてのデバイスに配布されています. したがって、私のアプリは、特定のデバイスでは決して使用されない画像で多くのスペースを消費します。さまざまなデバイス タイプに配布するイメージ (または他のファイル) を指定する方法はありますか?
質問する
83 次
2 に答える
1
いいえ。唯一の「解決策」は、2つのアプリを配布することです。
ただし、「実際の」ソリューションはアプリケーションの設計にあります。ほとんどのアプリは、両方のUIイディオム(iPhone / iPad)に同じ画像を使用します。UIImage
解像度に依存しないように、「伸縮可能な」画像(詳細については参照)などを使用します。 。デバイスに依存する多くの画像に頼らないようにするために考慮すべき他の何百ものトリックがあります。
完全なイメージリポジトリが50MBを超えない場合は、あまり気にする必要はありません。(もしそうなら、それを最小化する方法をチェックする必要があります。64GBのコストがかかるモバイルデバイスの場合、50MB以上は少し多いです!)
于 2012-08-06T16:37:26.327 に答える
0
2つのアプリを配布する以外の解決策は、最初の起動時に必要なイメージリソースをダウンロードすることですが、これは明らかに複雑です。(また、デバイスのバックアップが別のデバイスに復元された場合などを処理する必要があります。)
于 2012-08-06T16:39:57.493 に答える