由于“无效二进制”,应用程序上传到 itunesConnect 失败,但来自苹果的邮件未提及任何问题

Posted

技术标签:

【中文标题】由于“无效二进制”,应用程序上传到 itunesConnect 失败,但来自苹果的邮件未提及任何问题【英文标题】:App upload to itunesConnect fails due to 'invalid Binary' but the mail from apple does not mention any issue 【发布时间】:2019-03-28 19:48:35 【问题描述】:

我正在尝试将我的应用发布到 itunesConnect。一切顺利,我成功上传了应用程序。过了一段时间,我收到了来自 itunesConnect 的通知,说“二进制文件无效”,然后我收到了来自 Apple 的邮件

应用商店连接

尊敬的开发者,

我们在最近交付的应用中发现了一个或多个问题,>“此处为应用名称”。请更正以下问题,然后上传 再次。

最好的问候,

App Store 团队

邮件中没有提到任何问题。

我已经尝试撤销所有证书并创建了新证书。我尝试过手动代码签名和自动代码签名。我还尝试使用 Xcode 和应用程序加载器上传应用程序。

【问题讨论】:

【参考方案1】:

我昨天也遇到了同样的问题。我终于可以通过更改将应用​​程序发送给审查:

NSLocationWhenInUseUsageDescription 详细说明我们为何请求该权限。 (NSLocationAlwaysUsageDescription 相同)和其他隐私权限使用。

我之前将“广告”作为字符串,似乎没有清楚地描述向用户请求设备位置数据的目的,最后处理二进制文件,我们正在等待审核强> 状态。

希望对你有帮助。

【讨论】:

该死的。我有相同的“广告”字符串。你用了什么?我们没有在我们的应用中使用位置信息,但一些 SDK 正在使用。 谢谢,有帮助!对我们来说,NSLocationAlwaysAndWhenInUseUsageDescription 也需要更长的文本。即使我们已经有一个完整的句子......

以上是关于由于“无效二进制”,应用程序上传到 itunesConnect 失败,但来自苹果的邮件未提及任何问题的主要内容,如果未能解决你的问题,请参考以下文章

iTunes连接无效二进制状态

iTunes连接中的无效二进制文件

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

无法使用 Application Loader 将 .ipa 上传到 iTunes

无法使用 Application Loader 将 .ipa 上传到 iTunes

“无效二进制”iTunes Connect (Swift 2)