为什么要在info.plist文件中添加图标?

时间:2016-06-28 06:06:14

标签: ios objective-c iphone xcode

我在我的应用中添加了必需的图标文件。但是当我将应用程序上传到应用程序商店时,它会向我显示错误,说明 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&amp;试图运行它没有显示任何图标

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

按照以下步骤帮助您

  • 选择项目目标。
  • 选择应用图标和源图片&gt;选择AppIcon&gt;然后单击箭头按钮

enter image description here

  • 创建一个空的应用程序图标集,其中包含该集合中每个图像表示的图像。

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

相关问题