xamarin ios 发布错误-缺少 Info.plist 值-缺少 Info.plist 键“CFBundleIconName”的值
Posted
技术标签:
【中文标题】xamarin ios 发布错误-缺少 Info.plist 值-缺少 Info.plist 键“CFBundleIconName”的值【英文标题】:xamarin ios publish error - Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing 【发布时间】:2018-04-26 14:47:16 【问题描述】:我这几天一直在尝试解决这个问题。使用 Xamarin 和 Visual Studio,我删除了资产 catalogs/media
文件夹,然后我使用应用程序图标集创建器来创建图标。然后我进入视觉资产下的info.plist
并点击添加目录,然后将图标拖到插槽中。
无论我尝试多少次,我都会遇到同样的错误。
有谁知道如何解决这个问题?
谢谢!!!!
缺少 Info.plist 值 - Info.plist 键的值 捆绑包中缺少“CFBundleIconName”
【问题讨论】:
【参考方案1】:您似乎已使用 资产目录 来创建应用的图标。您必须在 Media Catalog 的 AppIcons 中添加所有图标文件,因为在 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 列出了有关同一问题的更多解决方案。您可以参考它以获取更多详细信息。
【讨论】:
就是这样...自动生成的密钥字符串指向了错误的位置。一旦我解决了这个问题,它就起作用了。谢谢!!!!以上是关于xamarin ios 发布错误-缺少 Info.plist 值-缺少 Info.plist 键“CFBundleIconName”的值的主要内容,如果未能解决你的问题,请参考以下文章
IOS 应用商店错误:ionic3 中的 Info.plist 文件中缺少目的字符串?
由于“缺少所需的图标文件”,无法分发 Xamarin iOS iPad 存档
Xamarin.iOS - 错误ITMS-90502:无效的捆绑包
Xamarin.iOS - 错误 ITMS-90502:捆绑包无效
Xamarin.Forms:Android 项目构建错误 - AppData\Local\Xamarin 文件夹中缺少文件