アセットカタログの使用に関する@nullのすばらしい投稿に追加してください。
アプリのアイコンをリンクして、アドホックディストリビューション/プロダクションをオーガナイザー、テストフライト、場合によっては不明なAppStoreの場所に表示するには、次の操作が必要になる場合があります。
アセットカタログを作成.xassets
したら、Xcodeにリストされている起動イメージの名前とアプリアイコンの名前をメモします。
デフォルトでは、これは
[これを確認するには、Xcodeの.xassetsフォルダー/アイコンをクリックしてください。](これは変更できるため、後で使用するためにこの変数に注意してください)
各ビルドで作成されるのは、.app内の次のデータ構造です。
アプリアイコンの場合:
iPhone
AppIcon57x57.png
(iPhone non retina)[アイコン名のプレフィックスに注意]
AppIcon57x57@2x.png
(iPhone網膜)
そして、他の各アイコン解像度の同じフォーマット。
iPad
AppIcon72x72~ipad.png
(iPad non retina)
AppIcon72x72@2x~ipad.png
(iPad網膜)
(iPadの場合は少し異なる接尾辞です)
主な問題
Info.plist
Xcode 5.0.1ではIcon files (iOS 5)
、アセットカタログの作成が完了した後、自動的に「」のキーを作成しようとして失敗したことに気付きました。
参照が正常に作成された場合/これはAppleによってパッチが適用されているか、機能している可能性があります。必要なのは、画像名を確認して上記の形式を検証することだけです。
最終的解決:
次のキーをメインに追加します .plist
.plist
XcodeではなくTextWranglerなどの外部テキストエディタでメインを開いて、次のキーをコピーして貼り付けることをお勧めします。
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>AppIcon57x57.png</string>
<string>AppIcon57x57@2x.png</string>
<string>AppIcon72x72~ipad.png</string>
<string>AppIcon72x72@2x~ipad.png</string>
</array>
</dict>
</dict>
解決策の例のみを含めていることに注意してください。すべて追加する必要があります。
外部エディタなしでこのキーをXcodeに追加する場合は、以下を使用します。
Icon files (iOS 5)
-辞書
Primary Icon
-辞書
Icon files
-アレイ
Item 0
-文字列=AppIcon57x57.png
そしてお互いのアイテム/アプリアイコン。
これで、最終的にプロジェクトをアーカイブすると、最終的な.xcarchiveペイロード.plistに、ビルドして使用する上記のアイコンの場所が含まれるようになります。
以下を.plistに追加しないでください。Xcodeが最終的なペイロードに対して生成するものの単なる例
<key>IconPaths</key>
<array>
<string>Applications/Example.app/AppIcon57x57.png</string>
<string>Applications/Example.app/AppIcon57x57@2x.png</string>
<string>Applications/Example.app/AppIcon72x72~ipad.png</string>
<string>Applications/Example.app/AppIcon72x72@2x~ipad.png</string>
</array>