上传到 App Store 时 iOS 缺少所需的图标文件

Posted

技术标签:

【中文标题】上传到 App Store 时 iOS 缺少所需的图标文件【英文标题】:iOS Missing Required Icon File when uploading to App Store 【发布时间】:2015-12-15 13:41:49 【问题描述】:

我已经使用Ionic 和Cordova 构建了一个ios 应用程序,然后最终使用PhoneGap Build 来打包该应用程序。但是,当我尝试将应用上传到 App Store 时,出现以下错误:

首先我不明白第一个错误是什么意思,有一个 icon.png 文件。此外,其他图像也包含在包中。这是我定义图标的 config.xml 文件:

<platform name="ios">
    <icon src="resources\ios\icon\icon.png"  />
    <icon src="resources\ios\icon\icon@2x.png"  />
    <icon src="resources\ios\icon\icon-40.png"  />
    <icon src="resources\ios\icon\icon-40@2x.png"  />
    <icon src="resources\ios\icon\icon-50.png"  />
    <icon src="resources\ios\icon\icon-50@2x.png"  />
    <icon src="resources\ios\icon\icon-57.png"  />
    <icon src="resources\ios\icon\icon-60.png"  />
    <icon src="resources\ios\icon\icon-60@2x.png"  />
    <icon src="resources\ios\icon\icon-60@3x.png"  />
    <icon src="resources\ios\icon\icon-72.png"  />
    <icon src="resources\ios\icon\icon-72@2x.png"  />
    <icon src="resources\ios\icon\icon-76.png"  />
    <icon src="resources\ios\icon\icon-76@2x.png"  />
    <icon src="resources\ios\icon\icon-120.png"  />
    <icon src="resources\ios\icon\icon-152.png"  />
    <icon src="resources\ios\icon\icon-small.png"  />
    <icon src="resources\ios\icon\icon-small@2x.png"  />
    <icon src="resources\ios\icon\icon-small@3x.png"  />
  </platform>
  <icon src="resources\ios\icon\icon-small@3x.png"/>

任何指针?

【问题讨论】:

有些事情可能会有所帮助:文件路径应该是resources/ios/icon/icon.png 而不是resources\ios\icon\icon.png,该路径是否存在于您发送到PhoneGapBuild 的ZIP 或repo 中?此外,您应该将默认图标设置为&lt;icon src="icon.png" /&gt;(并在基本路径中),如 PhoneGapBuild 文档中所定义。看看这些是否有帮助 我同意道森。 【参考方案1】:

我遇到了类似的问题,并通过这样做解决了它:

    转到我的 ionic 项目的主文件夹 运行“离子资源” 运行“ionic build ios --release” 在 XCode 上:存档 来自主办方:上传到应用商店

【讨论】:

【参考方案2】:

在运行ionic cordova resourcesionic cordova build ios --release 后,我不得不手动从

从 /resources/ios/icon/ 到 /platforms/ios/project_name/Images.xcassets/AppIcon.appiconset/ 从 /resources/ios/splash/ 到 /platforms/ios/project_name/Images.xcassets/LaunchImage.launchimage/

这最好在打开 Xcode 之前完成。有时需要在重新开始之前删除并重新添加整个平台。

【讨论】:

以上是关于上传到 App Store 时 iOS 缺少所需的图标文件的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 9.4.1 上传 App Store 时缺少 App Store 图标

上传 DSYMS 文件失败。我已经上传了 myapp.app.dSYM 压缩文件,但它再次要求我上传“上传缺少所需的 dSYM”

Flutter App IOS Release Build 错误:缺少所需的图标文件

上传到 App Store 时出错“缺少代码签名权利”

iOS App IPA 文件上传失败

将新应用程序上传到 App Store