我一直试图解决这个问题好几天了。使用Xamarin和Visual Studio,我删除了资产catalogs/media
文件夹,然后我使用了app icon set creator来创建图标。然后我在视觉资产下进入info.plist
并点击添加目录,然后将图标拖到插槽中。
无论我尝试多少次,我都会遇到同样的错误。
有谁知道如何解决这个问题?
感谢!!!!
缺少Info.plist值 - Info.plist键的值 捆绑包中缺少“CFBundleIconName”
答案 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列出了有关同一问题的更多解决方案。您可以参考它以获取更多详细信息。