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

时间:2019-03-28 19:48:35

标签: ios xcode itunesconnect

我正在尝试将我的应用发布到itunesConnect。一切顺利,我成功上传了该应用程序。一段时间后,我收到来自itunesConnect的通知,说“ Invalid Binary”,我收到了来自Apple的邮件

  

App Store Connect

     

亲爱的开发人员,

     

我们确定了您的应用最近交付的一个或多个问题,即“此处的应用名称”。请更正以下问题,然后上传   再次。

     

最诚挚的问候,

     

App Store团队

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

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

2 个答案:

答案 0 :(得分:3)

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

NSLocationWhenInUseUsageDescription,详细说明了我们为何要求该权限。 (与NSLocationAlwaysUsageDescription相同)和其他隐私权限用法。

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

希望对您有所帮助。

答案 1 :(得分:-1)

确保您遵循Apple的最新指南。

即将提交的内容

提醒一下,从2019年3月27日开始,iPhone或iPad的所有新应用程序和应用程序更新(包括通用应用程序)都必须使用iOS 12.1 SDK构建并支持iPhone XS Max或12.9英寸iPad Pro(第3代)。这些设备的屏幕截图也将是必需的。 Apple Watch的所有新应用和应用更新都需要使用watchOS 5.1 SDK构建并支持Apple Watch Series 4。