我已经试着解决这个问题好几天了。使用Xamarin和Visual,我删除了资产catalogs/media文件夹,然后使用应用图标集创建者创建图标。然后我进入可视化资产下的info.plist并点击add目录,然后将图标拖到插槽中。
不管我尝试了多少次,我都会犯同样的错误。
有人知道怎么解决这个问题吗?
谢谢!
缺少Info.plist值-在包中缺少Info.plist键'CFBundleIconName‘的值
发布于 2018-04-27 03:06:10
似乎您已经使用资产目录来创建应用程序的图标。您必须在媒体目录的AppIcons中添加所有图标文件,因为在XCode 9之后,我们需要在Xcode本身中提供大小为1024x1024的AppIcons图标。
完成此操作后,可以将CFBundleIconName键添加到info.plist中:
<key>CFBundleIconName</key>
<string>AppIcon</string>但是,当我们添加15.6+资产目录时,VisualStudio2017可能会出现错误。打开您的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>此帖子列出了有关同一问题的更多解决方案。你可以参考它获得更多的细节。
https://stackoverflow.com/questions/50045998
复制相似问题