25

Xcode 7.1 的应用程序图标资产目录中没有空间用于 iPad Pro 的 167x167 应用程序图标......资产目录不是当前添加应用程序图标的最佳实践吗?如果不是,我们应该如何添加它?

4

5 回答 5

33

我只在 AppIcon assets 部分(XCode 8.1)看到 iPhone 尺寸。我认为这是因为我最初构建了针对 iPhone 的项目,然后添加了 Universal 支持。要添加空的 iPad 图标点:

  1. 在 ImageAssets 中,单击 AppIcon 以突出显示它。
  2. 通过单击 xCode 右上角的面板图标打开右侧实用程序面板。
  3. 在实用程序面板中,单击 Attributes Inspector(看起来像一支铅笔向下穿过一条线)。
  4. 现在您应该在面板中看到两个下拉菜单,分别是 iPhone 和 iPad。选择 iPad 并选择“iOS7.0 及更高版本”。
于 2017-02-08T15:08:21.020 回答
14

现在在 Xcode 7.2 中有一个空间

应用程序图标占位符

Xcode 7.2 如果不存在也会发出警告

Xcode 警告

于 2015-12-08T21:57:52.827 回答
11

如果您不使用资产目录,则可以通过以下方式将此图标添加到您的项目中:

  • 创建一个 167x167 的图标文件。图标指南明确指出图标的文件名不相关,因此我将其命名为“Icon-83.5@2x.png” 。
  • 将文件添加到项目中,并将文件名添加到应用程序的 plist 数组CFBundleIconFiles~ipad中。

iPad Pro 模拟器获取文件的分辨率并将其用作应用程序的图标。

但是,您似乎不能为 iPad Pro 图标使用资产目录。我试图将现有的图标集迁移到资产目录中,但它没有继承 167x167 图标文件。它似乎没有插槽,如果使用资产目录,则忽略 plist 的图标文件。

目前,您似乎可以选择完全删除资产目录,或者等到 Apple 解决问题(并在此之前接受放大的 152x152 图标)。

于 2015-11-12T12:33:31.237 回答
8

解决了。

为我解决的问题是在CFBundlePrimaryIcon键下添加Icon-83.5@2x.png 。

我最初尝试在无效的CFBundleIcons ~ipad键下添加。我什至不确定是否 需要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>Icon-60@2x.png</string>
            <string>Icon-72.png</string>
            <string>Icon-72@2x.png</string>
            <string>Icon-76.png</string>
            <string>Icon-76@2x.png</string>
            <string>Icon-83.5@2x.png</string>
        </array>
    </dict>
    <key>CFBundleIcons~ipad</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>Icon.png</string>
                <string>Icon-60@2x.png</string>
                <string>Icon-72.png</string>
                <string>Icon-72@2x.png</string>
                <string>Icon-76.png</string>
                <string>Icon-76@2x.png</string>
                <string>Icon-83.5@2x.png</string>
            </array>
        </dict>
    </dict>
</dict>
于 2016-04-18T21:07:49.317 回答
4

解决这个问题最简单的方法是:

  1. 删除现有的 AppIcon 文件
  2. 创建一个新的 AppIcon 文件
  3. 添加缺少的图标(现在将提供 iPad 和其他图标选项)

还要确保尺寸正确。如果 AppIcon 文件显示 83.5 点,文件大小为 2 倍,则尺寸应为 167x167 png 格式等。

于 2017-09-02T09:27:45.827 回答