【问题标题】:xamarin ios publish error - Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missingxamarin ios 发布错误-缺少 Info.plist 值-缺少 Info.plist 键“CFBundleIconName”的值
【发布时间】:2018-04-26 14:47:16
【问题描述】:

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

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

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

谢谢!!!!

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

【问题讨论】:

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


    【解决方案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 列出了有关同一问题的更多解决方案。您可以参考它以获取更多详细信息。

    【讨论】:

    • 就是这样...自动生成的密钥字符串指向了错误的位置。一旦我解决了这个问题,它就起作用了。谢谢!!!!
    猜你喜欢
    • 2022-06-30
    • 2018-10-13
    • 2021-09-24
    • 2018-03-19
    • 2021-12-14
    • 2017-11-28
    • 1970-01-01
    • 2017-01-26
    相关资源
    最近更新 更多