【问题标题】:Why to add icons in info.plist file?为什么要在 info.plist 文件中添加图标?
【发布时间】:2016-10-30 07:26:16
【问题描述】:

我在我的应用程序中添加了所需的图标文件。但是当我将应用上传到应用商店时,它会显示一个错误,提示 Bundle 不包含图标文件 57*57 但在我的应用中我已经拥有它。

我在 Xcode 5 中开发了这个应用程序,然后我在 info.plist 中添加了图标,因为在某些设备上图标不可见。

<dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>icon76</string>
                <string>icon40</string>
                <string>icon40@2x</string>
                <string>icon60@2x</string>
                <string>icon40@3x</string>
                <string>icon50@2x</string>
                <string>icon50</string>
            </array>
            <key>UIPrerenderedIcon</key>
            <true/>
        </dict>
    </dict>

那么为什么我们要在 plist 中添加图标,因为在我最新的 xcode 7 项目中,我没有在 plist 中添加图标名称,但它仍然上传到了应用商店。

更新

 <key>CFBundleIcons</key>
    <dict/>
    <key>CFBundleIcons~ipad</key>
    <dict/>

在 plist 中使用上述代码并尝试运行它不显示任何图标

【问题讨论】:

  • 你为什么不使用资产目录?
  • 现在长大了,只需使用aseest设置图标访问我的答案:stackoverflow.com/questions/18736954/…,我在您的 plist 中没有找到任何 57x57
  • 我已经长大了,兄弟。请阅读我的问题两次,我对上传应用程序有疑问和问题
  • 我读过aseest很容易设置图标,不需要设置plist的东西,而且在你的pilist中也没有任何57x57像素的图像
  • 在应用图标下使用资产目录并在项目目标中启动图像

标签: ios objective-c iphone xcode


【解决方案1】:

使用图像资源并使用各自的大小和分辨率填充所有图标。 反过来,它会自动添加到 pList 中,就像 Xcode 自己做这部分一样,就像在项目设置中添加 URL 方案时一样,所有这些 URL 都由 XCode 本身添加到 plist 中。 在上传到 Appstore 时,他们会检查 plist 信息。

【讨论】:

    【解决方案2】:

    按照这些步骤对您有帮助

    • 选择项目目标。
    • 选择应用图标和源图片 > 选择 AppIcon > 然后点击箭头按钮

    • 创建了一个空的应用程序图标集,其中每个图像表示都有一个图像井。

    将应用程序图标从 Finder 拖到设置查看器中的相应图像井中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-14
      • 2021-03-23
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-15
      相关资源
      最近更新 更多