web-dev-qa-db-ja.com

167x167 iPad Proアプリのアイコンを追加する方法

Xcode 7.1のアプリアイコンアセットカタログには、iPad Proの167x167アプリアイコン用のスペースがありません...アセットカタログは、アプリアイコンを追加するための現在のベストプラクティスではありませんか?そうでない場合、どのように追加するのですか?

21
Mohamed Hafez

Xcode 7.2には、このためのスペースがあります。

App icon placeholder

Xcode 7.2は、存在しない場合にも警告します

Xcode warning

12
Brad Thomas

AppIconアセットセクション(XCode 8.1)にiPhoneサイズのみが表示されました。それは、私が最初にiPhoneを対象としたプロジェクトを構築し、後でユニバーサルサポートを追加したためだと思います。空のiPadアイコンスポットを追加するには:

  1. ImageAssetsで、AppIconをクリックして強調表示します。
  2. XCodeの右上隅にあるパネルアイコンをクリックして、右側のユーティリティパネルを開きます。
  3. ユーティリティパネル内で、[属性インスペクタ]をクリックします(線を下に向けた鉛筆のように見えます)。
  4. これで、パネルにiPhoneとiPadを示す2つのドロップダウンが表示されます。 iPadを選択し、「iOS7.0以降」を選択します。
23
tylerSF

アセットカタログを使用していない場合は、次の方法でこのアイコンをプロジェクトに追加できます。

  • 167x167のアイコンファイルを作成します。 アイコンに関するガイドライン には、アイコンのファイル名は関連性がないことが明記されているため、「[email protected]」という名前を付けました。
  • ファイルをプロジェクトに追加し、ファイル名をアプリのplist配列に追加しますCFBundleIconFiles~ipad

IPad Proシミュレーターはファイルの解像度を取得し、それをアプリのアイコンに使用します。

ただし、iPad Proアイコンのアセットカタログは使用できないようです。既存のアイコンセットをアセットカタログに移行しようとしましたが、167x167のアイコンファイルは引き継がれませんでした。スロットがないようで、アセットカタログが使用されている場合、plistのアイコンファイルは無視されます。

とりあえず、アセットカタログを完全にドロップするか、Appleが問題を修正するまで待ちます(そしてそれまで拡大された152x152アイコンを受け入れる)まで待つ)のどちらかを選択できるようです。

11
Justin Johns

解決しました。

CFBundlePrimaryIconキーの下に[email protected]を追加することで解決しました。

私は最初にCFBundleIcons〜ipadキーの下に追加しようとしました--[〜#〜] not [〜#〜]機能しました。 CFBundleIcons〜ipadキーが必要かどうかさえわかりませんが、今は削除することを恐れています。

  • 一般的なiOSデバイス向けのビルド
  • 資産カタログを使用していません。
  • Xcode 7.3およびQt 5.6.0

ファイル:Info.plist

<key>DTPlatformVersion</key>
<string>8.3</string>
<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>Icon.png</string>
            <string>[email protected]</string>
            <string>Icon-72.png</string>
            <string>[email protected]</string>
            <string>Icon-76.png</string>
            <string>[email protected]</string>
            <string>[email protected]</string>
        </array>
    </dict>
    <key>CFBundleIcons~ipad</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>Icon.png</string>
                <string>[email protected]</string>
                <string>Icon-72.png</string>
                <string>[email protected]</string>
                <string>Icon-76.png</string>
                <string>[email protected]</string>
                <string>[email protected]</string>
            </array>
        </dict>
    </dict>
</dict>
7

この問題を解決する最も簡単な方法は次のとおりです。

  1. 既存のAppIconファイルを削除する
  2. 新しいAppIconファイルを作成する
  3. 不足しているアイコンを追加します(iPadおよびその他のアイコンオプションが提供されます)。

また、寸法が正しいことを確認してください。 AppIconファイルが2xファイルサイズで83.5ポイントを示している場合、寸法は167x167 png形式である必要があります。

3
Mudit Jaju