将EXPO应用程序版本上传到App Store

时间:2019-01-06 16:46:51

标签: ios xcode react-native expo application-loader

我已经上传了一段时间的应用程序版本,突然之间,在更新了Mac OS之后,我无法再上传我的应用程序,我已经升级了我的Mac OS版本,xcode,仍然什么也没有。...< / p>

更新

请务必注意,这是我通过运行expo build ios使用expo生成的React Native应用程序

这些是我得到的错误...

  

错误ITMS-90163:“无效的代码签名权利。这些权利   您的应用程序包签名中的不匹配   在配置文件中。捆绑软件包含的密钥不是   包含在配置文件中:   的“ com.apple.developer.icloud-services”   'Payload / ExpoKitApp.app / ExpoKitApp'。”

     

警告ITMS-90725:“ SDK版本问题。此应用是使用   iOS 11.4 SDK。从2019年3月开始,所有iOS应用都已提交给该应用   商店必须使用Xcode中包含的iOS 12.1 SDK或更高版本构建   10.1或更高版本。”

有人有主意吗?

1 个答案:

答案 0 :(得分:1)

第一部分是ITMS-90163,这是一个错误-基本上表明您的应用正在尝试使用iCloud,但配置文件(您在developer.apple.com上设置)未启用iCloud。这就是阻止您上传的原因。

由于您说这才刚刚开始发生,因此可能表示Xcode中的iCloud开关意外打开(如果您的应用程序实际上不是在使用iCloud)。

Xcode 10.1 中,确保在左上角选择了您的项目,并选择了目标,然后单击功能标签并向下滚动,直到看到< strong> iCloud ,然后点击关闭重要提示:仅当您的应用程序不使用iCloud时,这才是合理的选择。

Xcode 10.1 - Disable iCloud

如果您的应用确实使用iCloud,则需要生成一个新的配置文件。您可以通过developer.apple.com手动执行此操作,然后单击右上角的帐户。点击“ 证书,ID和配置文件”,然后按照Apple's instructions进行操作。但是,可以通过单击常规标签,然后选中“ 自动管理签名”框,自动为您Xem管理配置文件

Xcode 10.1 - Automatically Manage Signing

第二部分ITMS-90725只是一个警告,因此它不会阻止您上传(尽管3月份将是一个问题)。要解决此问题,首先,请确保您使用的是Xcode 10.1或更高版本。 (在Xcode中,转到菜单栏,然后​​单击Xco​​de-> About Xcode进行检查。)。出于某种原因,您可能正在使用Xcode 10.1,但仍未使用最新的SDK。在构建设置下,选中基本SDK 。它应该只说“ iOS ”。

Xcode 10.1 -- Base SDK