我已经上传了一段时间的应用程序版本,突然之间,在更新了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或更高版本。”
有人有主意吗?
答案 0 :(得分:1)
第一部分是ITMS-90163,这是一个错误-基本上表明您的应用正在尝试使用iCloud,但配置文件(您在developer.apple.com上设置)未启用iCloud。这就是阻止您上传的原因。
由于您说这才刚刚开始发生,因此可能表示Xcode中的iCloud开关意外打开(如果您的应用程序实际上不是在使用iCloud)。
在 Xcode 10.1 中,确保在左上角选择了您的项目,并选择了目标,然后单击功能标签并向下滚动,直到看到< strong> iCloud ,然后点击关闭。 重要提示:仅当您的应用程序不使用iCloud时,这才是合理的选择。
如果您的应用确实使用iCloud,则需要生成一个新的配置文件。您可以通过developer.apple.com手动执行此操作,然后单击右上角的帐户。点击“ 证书,ID和配置文件”,然后按照Apple's instructions进行操作。但是,可以通过单击常规标签,然后选中“ 自动管理签名”框,自动为您Xem管理配置文件
第二部分ITMS-90725只是一个警告,因此它不会阻止您上传(尽管3月份将是一个问题)。要解决此问题,首先,请确保您使用的是Xcode 10.1或更高版本。 (在Xcode中,转到菜单栏,然后单击Xcode-> About Xcode进行检查。)。出于某种原因,您可能正在使用Xcode 10.1,但仍未使用最新的SDK。在构建设置下,选中基本SDK 。它应该只说“ iOS ”。