【问题标题】:With Xcode 5 and Asset Catalog, are we still required to include the CFBundleIcons key in Info.plist?对于 Xcode 5 和 Asset Catalog,我们还需要在 Info.plist 中包含 CFBundleIcons 键吗?
【发布时间】:2014-03-12 13:55:59
【问题描述】:

最后,我将 Xcode 5 的资产目录用于应用程序图标。

该应用支持 iOS 6 及更高版本。 剩下的难题是:是否仍然需要包含 CFBundleIcons 键?文件名重要吗?

Apple put together this document which talks about including CFBundleIcons key。我很困惑,因为我不明白 Asset Catalog 的优势是什么。


给我的应用程序开发者的一些提示:

App Icon Asset Catalog 中的一些图标大小相同。您可以重复使用图标。默认情况下,Xcode 会复制它们。 当您将图标从 Finder 拖到第二个占位符时,Xcode 会为您的图标创建一个大副本。它将-1 添加到名称中。当您想为两个占位符重复使用一个图标时,右键单击“Images.xcassets”选项卡下左侧的“AppIcon”资产目录项,然后选择“在 Finder 中显示”。您将看到一个名为 AppIcon.appiconset 的文件夹,其中包含一个 Contents.json 文件。在文本编辑器(如 Sublime Text 或 Smultron)中打开此文件,搜索复制图标的文件名,然后重命名条目以匹配原始名称。然后删除重复的图标。

要显示资产目录,请单击项目导航器顶部的项目文件。选择你的目标。向下滚动到“应用程序图标”部分。单击右侧的箭头。

要移除 iOS 添加的光泽效果,请选择左侧的“AppIcon”资产目录。然后显示检查员。单击 Xcode 中的右上角图标以显示右侧面板。然后单击最右侧的图标以查看属性检查器。勾选“iOS 图标已预渲染”。

没有扩展名的 512x512 和 1024x1024 iTunesArtwork 文件仅适用于为内部 Ad Hoc 分发而制作的企业应用程序。 App Store 应用不需要这个。

【问题讨论】:

  • 有什么办法可以消除 Ad-Hoc Distribution 中 iTunesArtwork 中的光泽效果?

标签: ios xcode ios6 ios7 xcode5


【解决方案1】:

不,您不需要再次将 CFBundleIcons 放入 info.plist 中。 Xcode 会自动将此添加到 pist 文件中。只需创建资产目录,设置项目即可上传。

对于我的新应用,我只需设置资产目录并上传到 AppStore。

【讨论】:

  • 在我的例子中,Xcode 没有向 Info.plist 添加 CFBundleIcons 键。
  • 条目会自动添加到构建的应用程序包中的 Info.plist 文件中,而不一定添加到您的 Xcode 项目中。
猜你喜欢
  • 1970-01-01
  • 2013-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多