'图标已包含光泽效果'在使用SDK 7的xCode 5上编译的iOS 6上不起作用

Dmi*_*try 20 xcode ios ios7 xcode5

Icon already includes gloss effects在使用SDK 7的xCode 5上编译的iOS 6上不起作用.如何解决此问题?项目上的图像资源已启用.

Kir*_*lex 75

由于iOS7不再受NDA影响,以下是答案:

在Xcode 5中,选择Images.xcassets,然后选择您的图标集.有一个"预渲染图标"设置可以消除光泽

资产设置

  • 对于那些无法找到Kirualex答案中给出的设置的人来说,它是"工具"页面中的"属性检查器",您可以在Xcode窗口的右上角打开它. (5认同)

sc0*_*10n 18

如果您不想切换到资产目录,可以在CFBundlePrimaryIcon字典下添加UIPrerenderedIcon键到plist(然后清理): UIPrerenderedIcon

  • 这适合我.对于通用应用程序,在"图标文件(iOS 5)"和"CFBundleIcons~ipad"下添加UIPrerenderedIcon密钥非常重要. (3认同)