xamarin ios发布错误 - 缺少Info.plist值 - 缺少Info.plist键'CFBundleIconName'的值

时间:2018-04-26 14:47:16

标签: xamarin.ios info.plist ios-icons

我一直试图解决这个问题好几天了。使用Xamarin和Visual Studio,我删除了资产catalogs/media文件夹,然后我使用了app icon set creator来创建图标。然后我在视觉资产下进入info.plist并点击添加目录,然后将图标拖到插槽中。

无论我尝试多少次,我都会遇到同样的错误。

有谁知道如何解决这个问题?

感谢!!!!

  

缺少Info.plist值 - Info.plist键的值   捆绑包中缺少“CFBundleIconName”

1 个答案:

答案 0 :(得分:2)

您似乎已使用资产目录来创建应用的图标。您必须在AppIcons of Media Catalog中添加所有图标文件,因为在XCode 9之后我们需要在Xcode本身内提供大小为1024x1024的App Store图标。

完成此操作后,您可以在info.plist中添加CFBundleIconName密钥:

<key>CFBundleIconName</key>
<string>AppIcon</string>

但是当我们添加资产目录时,Visual Studio 2017 15.6+可能会出现错误。打开你将看到的info.plist

<key>XSAppIconAssets</key>
<string>Resources/Media.xcassets/AppIcons.appiconset</string>

然后查看您项目的文件夹,您将找到位于Media.xcassets文件夹之外的根项目目录中的目录文件Resources。因此,我们需要修改键XSAppIconAssets以显示图标:

<key>XSAppIconAssets</key>
<string>Media.xcassets/AppIcons.appiconset</string>

post列出了有关同一问题的更多解决方案。您可以参考它以获取更多详细信息。