我通过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吗?
答案 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狗。