【发布时间】: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