上传到 Asset Store 时 Xamarin.Forms 缺少 120x120
Posted
技术标签:
【中文标题】上传到 Asset Store 时 Xamarin.Forms 缺少 120x120【英文标题】:Xamarin.Forms Missing 120x120 While Uploading To Asset Store 【发布时间】:2019-05-29 09:40:11 【问题描述】:使用 Visual Studio Community 2019 for Mac 并尝试为 App Store 构建我的 Xamarin Forms 应用,
构建和运行非常好但是,当我尝试上传到 App Store 时,它给了我这个错误,
错误:错误 ITMS-90022:“缺少所需的图标文件。该捆绑包不包含 iPhone / iPod Touch 的应用程序图标,恰好为 '120x120' 像素,ios 版本 >= 7.0 的 .png 格式。”
我用这个谷歌搜索尝试了每一个解决方案:Xamarin iOS ITMS-90022 站点:forums.xamarin.com
我尝试根据此处的 Apple 开发人员文档命名我的所有图标:developer.apple.com/library/archive/qa/qa1686/_index.html
但当我检查生成的 ipa 文件时,Visual Studio 会将命名转换为 AppIcon-60x60@2x.png。
谁能指出我正确的方向,因为老实说,这让我发疯。
谢谢。
我在这里尝试了所有东西:Xamarin iOS ITMS-90022 站点:forums.xamarin.com 这里:Xamarin iOS ITMS-90022 站点:***.com
预期:上传没有问题。 结果:错误 ITMS-90022:“缺少所需的图标文件。捆绑包不包含 iPhone / iPod Touch 的应用程序图标,该图标恰好为 '120x120' 像素,iOS 版本 >= 7.0 的 .png 格式。”
【问题讨论】:
请检查您的 Icon-60@2x.png 和 Icon-Small-40@3x.png 文件。它们是否具有 Apple 要求的正确格式?尝试将它们替换为其他一些图像进行测试。 【参考方案1】:这个问题的答案是,使用 ImageCropper 库之一,当您使用具有 iOS info.plist 和 Icon 定义的库时,它会自动覆盖(我不知道为什么)图标文件,如果它们没有如果没有 120x120 的定义,则会出现此错误。
要么删除库,要么获取库源,将图标文件添加到该库的 Info.plist 中。
【讨论】:
【参考方案2】:您应该检查 info.plist。
<key>CFBundleIconFiles</key>
<array>
<string>AppIcon-120.png</string>
</array>
【讨论】:
我正在使用 Asset Bundle,即使我使用的是 Bundle,我是否必须在 Info.plist 中指定图标? 您应该可以通过手动添加来修复故障。 不幸的是我不能,它的 Xamarin 问题,我已经添加了所有图标。【参考方案3】:删除 images.xcasesets 中的所有 appicon 然后重新创建 o
【讨论】:
以上是关于上传到 Asset Store 时 Xamarin.Forms 缺少 120x120的主要内容,如果未能解决你的问题,请参考以下文章
深度分析:Asset Store Bash使用Asset Store软件包进行升级测试
Xamarin 项目在部署到 App Store 时未应用一些更改
将 iOS 应用上传到 AppStore(上传到 App Store 时出错。)