ERROR ITMS-90725:请更新Xcode和重建您的应用程序

问题描述 投票:4回答:2

今天我目前在雨燕3.2和8.3的Xcode项目这个错误出现,即使我已经成功3天前上传到iTunes。

ERROR ITMS-90725:“SDK版本发行此应用与iOS的'10 0.3' 内置SDK或更高版本,包括在Xcode 9.0 SDK提交到App Store的所有新的iOS应用必须与iOS的'11 0.0' 来构建。或更高版本。请更新Xcode和重建您的应用程序“。

ios xcode ios9 ios11 xcode9
2个回答
2
投票

从苹果公司的Submitting apps to the App Store

启动2018年4月,提交到App Store的所有新的iOS应用必须与iOS版11 SDK来构建。

和相关的(旧的,但可能有用)Technical Note

这是不实际的Xcode的强制每一个项目建立一个能与最新的SDK。例如,它可能是必要的运送程序立即烫版本 - 无需等待,直到应用程序已经全面更新了新的SDK。

但要明白,使用旧的SDK是一个临时的解决方法,而不是一个解决方案是非常重要的。防止您的应用程序使用最新的SDK问题应尽快解决。这将是更容易解决这些问题,而旧的构建系统仍然支持。

重要提示:没有传统的SDK版本将无限期支持。


2
投票

我现在遇到了类似的问题,并找到解决它。我的警告看起来像以下:

ERROR ITMS-90725:“SDK版本发行此应用与iOS的12.0 SDK构建起2019年3月,提交到App Store的所有iOS应用必须与iOS的12.1 SDK内置或更高版本,包括在Xcode 10.1或更高版本。

应用程序建成并使用最新的稳定的XCode上传(10.1)

要检查你所安装的SDK确实,使用终端用下面的命令:

xcodebuild -sdk -version

作为回应,你会得到所有打印的SDK。在我的情况下,问题是双SDK 12.1,但其中一人指着走错了路(像iPhoneOS12.0.sdk)上:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk 

Solution

在这种情况下,解决方法很简单。

  1. 打开/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

你会发现有2个快捷方式指向iPhoneOS.sdk。

  1. 删除iPhoneOS12.0.sdk别名。
  2. 做得好。

可能发生的XCode基于软件开发工具包中的文件夹中提供的别名错误的SDK。在提供我的情况的解决方案上面使其正常工作,没有任何预兆。

© www.soinside.com 2019 - 2024. All rights reserved.