【发布时间】:2016-01-21 06:38:29
【问题描述】:
Xcode 7.1 的应用程序图标资产目录中没有空间用于 iPad Pro 的 167x167 应用程序图标...资产目录不是当前添加应用程序图标的最佳做法吗?如果不是,我们应该如何添加它?
【问题讨论】:
Xcode 7.1 的应用程序图标资产目录中没有空间用于 iPad Pro 的 167x167 应用程序图标...资产目录不是当前添加应用程序图标的最佳做法吗?如果不是,我们应该如何添加它?
【问题讨论】:
我只在 AppIcon 资产部分 (XCode 8.1) 看到 iPhone 尺寸。我认为这是因为我最初构建了针对 iPhone 的项目,然后添加了 Universal 支持。添加空的 iPad 图标点:
【讨论】:
【讨论】:
如果您不使用资产目录,可以通过以下方式将此图标添加到您的项目中:
CFBundleIconFiles~ipad。iPad Pro 模拟器获取文件的分辨率并将其用于应用程序的图标。
但是,您似乎不能为 iPad Pro 图标使用资产目录。我试图将现有的图标集迁移到资产目录中,但它没有继承 167x167 图标文件。它似乎没有插槽,如果使用资产目录,则忽略 plist 的图标文件。
目前,您似乎可以选择完全放弃资产目录,或者等到 Apple 解决问题(并在此之前接受放大的 152x152 图标)。
【讨论】:
解决了。
为我解决的问题是在 CFBundlePrimaryIcon 键下添加 Icon-83.5@2x.png。
我最初尝试在 CFBundleIcons~ipad 键下添加 NOT 起作用。我什至不确定是否需要 CFBundleIcons~ipad 键,但我害怕现在将其删除。
文件: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>
【讨论】:
解决这个问题最简单的方法是:
还要确保尺寸正确。 如果 AppIcon 文件显示 83.5 点和 2 倍文件大小,则尺寸应为 167x167 png 格式等。
【讨论】: