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

dauxcl2d  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(233)

我已经在我的应用程序中添加了所需的图标文件。但当我将应用程序上传到应用程序商店时,它显示一个错误,说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中使用上述代码并尝试运行它,但未显示任何图标

x759pob2

x759pob21#

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

hgqdbh6s

hgqdbh6s2#

请按照以下步骤操作,它将帮助您

  • 选择项目目标。
  • 选择应用程序图标和源图像〉选择应用程序图标〉然后单击箭头按钮

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

将应用程序图标从Finder拖到Set检视器中相应的图像池。

相关问题