SDK版本问题

时间:2018-05-28 16:37:15

标签: xcode itunesconnect

我通过xcode 8.x上传我的应用程序时收到警告。

  

Xcode用于未来的应用交付。"警告ITMS-90725:" SDK版本   问题。 2018年7月,提交给App Store的iOS应用更新将会发布   需要使用iOS 11.0' SDK或更高版本,包含在Xcode中   [9.0]或更高版本。确保更新Xcode以便将来的应用程序交付。"

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

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

2 个答案:

答案 0 :(得分:4)

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

Swift 2已经淘汰了几年。

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

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

答案 1 :(得分:0)

是的,您将代码更新为快速4。

首先,他们说4月,并且最后期限如何绝对肯定地包括了更新。然后直到5月1日之后才真正拉动总杠杆。现在他们说7月有更新...

似乎是一个移动的目标。那,以及右手发短信询问新的红色电话时左手如何walking狗。