Livecode iOS 错误 ITMS-90022 Bundle 不包含 App Icon

Posted

技术标签:

【中文标题】Livecode iOS 错误 ITMS-90022 Bundle 不包含 App Icon【英文标题】:Livecode iOS ERROR ITMS-90022 Bundle does not contain App Icon 【发布时间】:2020-07-26 23:36:18 【问题描述】:

我在 Livecode 9.6.1 中制作了一个 iPhone 应用程序,并将它保存为一个独立应用程序,其中所有 .png 图标和启动画面都以各自的大小上传到独立应用程序设置中。 我制作了 .ipa 文件并通过 Application Loader(也尝试过 Transporter)提交了它,但我收到了这个错误。

错误 ITMS-90022:“缺少所需的图标文件。该捆绑包不包含 iPhone / iPod Touch 的应用程序图标,该图标恰好为 '120x120' 像素,ios 版本为 .png 格式 >= 7,0。支持较旧的在 iOS 版本中,在资产目录之外的捆绑包中可能需要该图标。确保 Info,plist 文件包含引用该文件的适当条目。请参阅 76x76 和 152x152 像素的错误相同

我不确定以下是否有帮助,但我注意到 - 这只是 iOS 7 设备图标的分辨率? - 当我将应用程序放到模拟器或我的个人 iPhone 设备上时,应用程序可以正常工作,并且启动画面也可以正常工作。但应用程序图标仍显示为默认的白色图标。 - 如果我右键单击 .app 文件并显示包内容,我可以看到所有启动图像,但看不到任何图标图像文件 - 我无法在 Xcode 中打开 .app 文件以将这些图标图像添加到 Info.plist

Mac Catalina 版本 10、15、3

iPhone X IOS 13,3,1

LiveCode 9,6,0 (dp3)

Xcode 10,1 & 11,3 放置在 iOS SDK 中

谢谢,

哎呀

【问题讨论】:

【参考方案1】:

您似乎忘记包含应用程序图标,或者它的分辨率不正确。检查您的icon settings 并确保包含iOS 7 Hi-Res iPhone 的图标。通过添加后缀 @2x 和 @3x 来指示高分辨率版本,它还可以帮助正确命名您的应用程序图标。

这意味着您必须确保存在以下图标:

iPhone:“MyAppIcon.png”(60x60) iOS 7 高分辨率 iPhone:“MyAppIcon@2x.png”(120x120) iPhone 6 层:“MyAppIcon@3x.png”(180x180)

【讨论】:

我不确定问题是否与我添加的文件或 LC/Xcode 我添加了 iOS 选项卡中的所有图标所有我的图标都是正确的尺寸例如iPhone X 为 180x180 像素,iOS7 Hi-Res iPhone 为 120 x 120 像素 最初我在 Adob​​e Illustrator 中导出了每个尺寸,但我什至尝试使用应用程序图标生成器,它给了我@1 @2 @3 标签 在导出时还有什么我应该解决的问题:我是否应该合并我的图层,PNG8 与 PNG 24,透明度开与关,交错开与关,无与艺术优化与类型优化,有些东西处理点 (pt) 分辨率或色彩空间 请参考app icon specifications here。确保您满足所有要求。 我很确定我满足所有要求。最终我找到了一种手动解决此问题的方法。我将图标放在复制文件中。我编辑了信息,plist 将其放入 Copy Files 并重新制作了独立应用程序。这允许图标显示在我的物理设备上,允许它通过 Transporter 而没有任何错误,我现在已经将它提交到 App Store。所以手指越过 Apple App Store 批准了我的提交。我会及时通知你。

以上是关于Livecode iOS 错误 ITMS-90022 Bundle 不包含 App Icon的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Livecode 中保存绘图?

谷歌地理编码 API 错误消息“不推荐使用无密钥访问谷歌地图平台......”

NVD3饼图如何自定义颜色

iOS错误总结

Paypal MPL iOS 错误:iOS 中的内部服务器错误

Flutter 构建 iOS 错误:在 iOS 设备中构建 Flutter 应用程序时遇到错误