【问题标题】:'Icon already includes gloss effects' doesn't work on iOS 6 compiled on xCode 5 with SDK 7“图标已经包含光泽效果”在带有 SDK 7 的 xCode 5 上编译的 iOS 6 上不起作用
【发布时间】:2013-09-18 22:54:12
【问题描述】:

Icon already includes gloss effects 不适用于在 xCode 5 上使用 SDK 7 编译的 iOS 6。如何解决此问题?项目中的图片资源已启用。

【问题讨论】:

  • 尝试从模拟器中删除图标清理构建并再次尝试运行。
  • 清洁没有帮助。我也检查了设备上的问题。

标签: ios xcode ios7 xcode5


【解决方案1】:

由于 iOS7 不再受保密协议保护,答案如下:

在 Xcode 5 中选择 Images.xcassets,然后选择您的图标集。有 删除光泽的“预渲染图标”设置

【讨论】:

  • 对于那些在 Kirualex 答案中找不到设置的人,它是 Utilities 页面中的 Attributes Inspector,您可以在 Xcode 窗口的右上角打开它。
【解决方案2】:

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

【讨论】:

  • 这对我有用。对于通用应用程序,在“图标文件(iOS 5)”和“CFBundleIcons~ipad”下添加 UIPrerenderedIcon 键很重要。
  • 这些是您正在寻找的机器人
【解决方案3】:

类似于@sc0rp10n,Xcode 5 将其列在 plist 中:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-21
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    相关资源
    最近更新 更多