SDK版本问题

SDK Version Issue

我在通过 xcode 8.x 上传我的申请时收到警告。

Xcode for future app deliveries." WARNING ITMS-90725: "SDK Version Issue. In July 2018, iOS app updates submitted to the App Store will need to be built with the iOS '11.0' SDK or later, included in Xcode [9.0] or later. Make sure to update Xcode for future app deliveries."

我的项目是用旧 swift 2.X 语言开发的,一些模块是用 objective-c..

我应该将整个项目转换为最新的 swift 4.x 并更新所有 sdks 吗?

从 7 月开始,所有应用更新和提交到 App Store 的所有新应用都必须使用 iOS 11.0 或更高版本的 Base SDK 创建。这需要 Xcode 9.0 或更高版本。这意味着您的应用程序必须在 Swift 4 或更高版本中。您的应用程序可能仍支持早期版本的 iOS(8 或 9)。

Swift 2 已经过时几年了。

所以是的,您需要转换为 Swift4 并相应地更新您可能正在使用的任何库。使用 Xcode 8 首先将您的 Swift 2 代码转换为 Swift 3(巨大的变化)。然后使用Xcode 9将Swift 3代码转换为Swift 4(小改动)。

Apple 希望您使用最新的工具。你需要跟上。最好避免等到这样的截止日期,这只会让更新您的应用程序变得更加困难。

是的,您将代码更新为 swift 4.

首先,他们说 4 月,以及该截止日期如何绝对积极地包括更新。然后直到 5 月 1 日之后才真正拉动一般杠杆。现在他们说 7 月更新...

似乎是一个移动的目标。那,以及左手如何遛狗而右手正在发短信谈论新的红色phone。