您能否在应用程序提交状态“无效二进制”中出现错误“无效的 Swift 支持”和“缺少所需的图标文件”提供帮助?

Posted

技术标签:

【中文标题】您能否在应用程序提交状态“无效二进制”中出现错误“无效的 Swift 支持”和“缺少所需的图标文件”提供帮助?【英文标题】:Can you help in App submission status "Invalid Binary" with error "Invalid Swift Support" and "Missing required icon file"? 【发布时间】:2016-04-01 11:35:14 【问题描述】:

当我使用 Application loaderXCode 在 iTunes 应用商店中提交二进制文件时,我在电子邮件中收到以下错误

尊敬的开发者,

我们发现您最近交付的一个或多个问题 “简单练习”。要处理您的交货,以下问题必须 更正:

无效的 Swift 支持 - 缺少 SwiftSupport 文件夹。使用当前公共 (GM) 版本的 Xcode 重建您的应用程序,并 重新提交。

缺少所需的图标文件 - 捆绑包不包含 .png 格式的 iPad 应用图标,大小正好为“167x167”像素。

一旦这些问题得到纠正,您就可以重新交付 修正二进制。

问候,

App Store 团队


为了解决 Invalid Swift Support,我一一设置了 EMBEDDED_CONTENT_CONTAINS_SWIFT 标志 YESNO。 我尝试了两者并将应用程序提交到应用程序商店,但无法解决问题。 为了解决缺少所需的图标文件,我将应用程序图标文件添加到项目包中。 请参阅下面的屏幕截图,了解通用应用程序(iPhone / iPad)中所有必需的图标。 根据上图中的苹果文档,所选图像 (Icon-83.5@2x.png) 大小为 167 X 167。 虽然 iTunes 团队无法获取此图像并向我发送一封电子邮件,说明 缺少所需的图标文件。 我正在使用 XCode 版本 7.3 (7D175) 和 Swift 2.2 您能帮我解决以上两个错误吗?

【问题讨论】:

【参考方案1】:

对于“缺少所需的图标文件”,您只需要添加该图标,我希望您已经这样做了!

对于“无效的 Swift 支持”,我在 Xcode 6.4 后遇到了 Application Loader 的问题。所以,我开始从“Organizer”(Xcode > Window > Organizer > Upload to App Store)上传应用。

这样就解决了问题。

【讨论】:

使用 Organizer 上传后 "Invalid Swift Support" 错误得到解决。但是 “缺少所需的图标文件” 错误,没有解决。电子邮件表格 apple 在下方 尊敬的开发人员, 我们发现您最近交付的“simpleExercise”存在一个或多个问题。要处理您的交付,必须更正以下问题: 缺少所需的图标文件 - 捆绑包不包含 .png 格式的“167x167”像素的 iPad 应用程序图标。更正这些问题后,您可以重新交付更正后的二进制文件。此致,App Store 团队您能帮忙吗? @NilayShah 我可以看看你的资产吗? 与所附屏幕截图相同。虽然我在这里再次列出。 Icon-40.png = 40X40 Icon-40@2x.png = 80X80 Icon-40@3x.png = 120X120 Icon-60@2x.png = 120X120 Icon-60@3x.png = 180X180 Icon-76.png = 76X76 Icon-76@2x.png = 152X152 Icon-83.5@2x.png = 167X167 Icon-167x167.png = 167X167 仅用于解决错误。 Icon-Small.png = 29X29 Icon-Small@2x.png = 58X58 Icon-Small@3x.png = 87X87 Icon-120.png = 120X120 Icon-Small-50.png = 50X50 Icon-Small-50@2x.png = 100X100 iTunesArtwork.png = 512X512 iTunesArtwork@2x.png = 1024X1024 我的应用程序是通用的(iPhone/iPad)有什么问题吗?【参考方案2】:

关注这个

    打开此网站MakeAppIcon 并添加您的 1024 尺寸图标,以便根据苹果要求调整所有尺寸。 然后在输入您的邮件 ID 后,您会在邮件中看到带有资产文件夹的所有尺寸图标。下载邮件。 将此文件夹替换为您当前的文件夹。

【讨论】:

@Hardip,目前我正在为我的应用程序使用这个网站大小的图标。并且来自 MakeAppIcon 的给定文件夹已经存在于项目中。您能提供另一种解决方案吗?【参考方案3】:

花费数小时/天后,我自己得到了答案。

在项目 Info.plist 文件中,我必须添加特定文件 Icon-83.5@2x.png,其大小为 167 X 167。 就是这样。 仅此而已。

请参阅随附的屏幕截图以了解更多信息。

【讨论】:

以上是关于您能否在应用程序提交状态“无效二进制”中出现错误“无效的 Swift 支持”和“缺少所需的图标文件”提供帮助?的主要内容,如果未能解决你的问题,请参考以下文章

iTunes 连接中的无效二进制错误

带有无效签名的无效二进制文件

二进制文件无效,二进制文件缺少架构[arm64]

itunesconnect iphone 应用程序状态 - 无效的二进制文件

Mac App Store 提交后二进制文件无效。可能架构不匹配

iTunes 连接“无效的二进制 iPad 应用程序”