【问题标题】:iPhone "Icon already includes gloss effects = YES" - Appstore Icon still glossy in iOS 4iPhone“图标已经包含光泽效果 = YES”-iOS 4 中的 Appstore 图标仍然有光泽
【发布时间】:2011-11-04 08:41:57
【问题描述】:

在我的 Info.plist 中,我设置了“图标已经包含光泽效果 = YES”。通常,在应用商店中隐藏光泽效果也足够了。但是我加载的最后两个应用程序仍然在 Apple 应用程序商店中闪闪发光。有没有隐藏光泽的新方法?

谢谢:-)

【问题讨论】:

  • 你解决过这个问题吗?下载应用时我没有获得光泽效果,但 iTunes 商店确实显示了光泽效果。
  • 我得到了同样的结果。我有一张 Apple Developer Support 的票。

标签: iphone ios effect


【解决方案1】:

您是否在 iOS 5 上开发/运行? 因为 iOS 5 的新 Info.plist 结构有一个具有相同键 (UIPrerenderedIcon) 的新条目,该条目与图标文件名一起放置在子字典中。对于 iOS 4 及更早版本,您仍应在 Info.plist 的根目录中包含原始 UIPrerenderedIcon 键。

如果您要从旧项目转换,只需从使用助手创建的新项目中复制格式即可。它已经把钥匙放在正确的地方了。

【讨论】:

    【解决方案2】:

    您是否在 info.plist 中的 </dict> 之前添加了以下行?

    <key>UIPrerenderedIcon</key>
    <true/>
    

    【讨论】:

    • 在我的应用程序中也在 dev itunesconnect 应用程序详细信息中显示:预渲染图标标志:在 iTunes 商店中为真,它没有光泽效果,但在 iTunes 商店中具有光泽效果。我也不知道该怎么办。
    【解决方案3】:

    在源代码中打开 plist 并执行

    <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>myIcon.png</string>
            </array>
            <key>UIPrerenderedIcon</key>
            <false/>
        </dict>
    </dict>
    

    这一行之前的

    <key>UIPrerenderedIcon</key>
                <true/>
    

    【讨论】:

      【解决方案4】:

      我设置“图标已经包含光泽效果 = YES” 在info.plist中,搜索这部分:

      <key>CFBundleIcons</key>
      <dict>
          <key>CFBundlePrimaryIcon</key>
          <dict>
              <key>CFBundleIconFiles</key>
              <array>
                  <string>myIcon.png</string>
              </array>
          </dict>
      </dict>
      

      现在,添加这 2 行:

             <key>UIPrerenderedIcon</key>
             <false/>
      

      最后,一定是:

      <key>CFBundleIcons</key>
      <dict>
          <key>CFBundlePrimaryIcon</key>
          <dict>
              <key>CFBundleIconFiles</key>
              <array>
                  <string>myIcon.png</string>
              </array>
              <key>UIPrerenderedIcon</key>
              <true/>
          </dict>
      </dict>
      

      【讨论】:

        【解决方案5】:

        在 Info.plist 文件中。确保该字典中的“图标已包含光泽效果”布尔值设置为“YES”。

        然后转到项目目标设置勾选预渲染复选框。

        【讨论】:

          【解决方案6】:

          这是一个 ITS 错误。如果将 UIPrerenderedIcon 设置为 FALSE,它将在 ITS 上设置一个普通图标。

          【讨论】:

          • 不是bug,是开发者的错误
          猜你喜欢
          • 2011-10-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-15
          • 2016-03-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多