首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xamarin发布错误-缺少Info.plist值-缺少Info.plist键'CFBundleIconName‘的值

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

Stack Overflow用户
提问于 2018-04-26 14:47:16
回答 1查看 2.1K关注 0票数 1

我已经试着解决这个问题好几天了。使用Xamarin和Visual,我删除了资产catalogs/media文件夹,然后使用应用图标集创建者创建图标。然后我进入可视化资产下的info.plist并点击add目录,然后将图标拖到插槽中。

不管我尝试了多少次,我都会犯同样的错误。

有人知道怎么解决这个问题吗?

谢谢!

缺少Info.plist值-在包中缺少Info.plist键'CFBundleIconName‘的值

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-27 03:06:10

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

完成此操作后,可以将CFBundleIconName键添加到info.plist中:

代码语言:javascript
复制
<key>CFBundleIconName</key>
<string>AppIcon</string>

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

代码语言:javascript
复制
<key>XSAppIconAssets</key>
<string>Resources/Media.xcassets/AppIcons.appiconset</string>

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

代码语言:javascript
复制
<key>XSAppIconAssets</key>
<string>Media.xcassets/AppIcons.appiconset</string>

帖子列出了有关同一问题的更多解决方案。你可以参考它获得更多的细节。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50045998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档