我是苹果开发新手,很快我会通过AppStore分发我的应用程序。所以现在我使用的是Swift 3,默认情况下,部署目标设置为iOS 10.0。这意味着我无法在iOS 8-9上运行它。 “因为在斯威夫特3我使用新funcs中哪些不是在以后的操作系统提供Swift 3 iOS兼容性
25
A
回答
60
您可以通过部署目标设置为其中一个版本让你的应用程序运行在iOS 8 & 9。 Swift 3.x兼容iOS 8及更新版本(我不太确定,但它也可能与iOS 7兼容)。 Swift 2.2(关于系统要求)的唯一区别是您必须使用Xcode 8.
当您将Deployment Target设置为比iOS 10更早的版本时,您应该知道,您不能使用API新的iOS 10(除了你使用#available
运算符)但使用Swift 3应该没有问题。
编辑:您现在可以上传使用的Xcode 8.0 GM
5
你应该使用SWIFT 3.X(这是斯威夫特的最新版本,因为这个答案已经公布)写在斯威夫特3应用。
iOS版本与您应该使用的Swift版本无关,相反,某些新提供的apis确实支持最低版本的操作系统。但是 - 它与编程语言本身无关。例如:应用程序已经通过Swift 2.x(部署目标9.x)构建,可以在iOS 10上运行;更新IDE(xcode)时,它将支持-by default-最新版本的编程语言-Swift-。
ALSO:你可以这样做:
if #available(iOS 10, *) {
// use an api that requires the minimum version to be 10
} else {
// use another api
}
希望这有助于。
相关问题
- 1. Auto size UITextView兼容性 - Swift 3
- 2. Swift App iOS兼容性检查?
- 3. Swift 2.0与iOS 7的兼容性
- 4. iOS兼容性
- 5. iOS 6.1兼容性
- 6. Firebird和Swift的兼容性?
- 7. swift 3与iOS 9上的NSURL类不兼容?
- 8. IronPython 3的兼容性
- 9. Silverlight 3版本兼容性
- 10. BeautifulSoup的Python 3兼容性
- 11. 夫特3 GCD - 兼容性为iOS 8.x中的9.x
- 12. Swift 2.3会与iOS 10兼容吗?
- 13. Xcode9向后兼容Swift 3(或3.1)吗?
- 14. Janrain和IOS 5兼容性
- 15. Xcode iOS SDK兼容性
- 16. Swift 3和Cocoapods包的兼容性问题
- 17. iOS 4和iOS 5向后兼容性
- 18. Timer.scheduledTimer迅速3预iOS的10兼容性
- 19. 我需要澄清swift 3兼容性和API可用性之间的区别
- 20. iOS Swift 3 - UIDatePicker
- 21. iOS-Swift 3-SDWebImage
- 22. 3格并排和移动兼容性
- 23. 角度Material2与Boostrap 3的兼容性
- 24. Joomla 3和龙门架兼容性
- 25. 兼容性Android 3. *安卓4.0
- 26. Python 3向后兼容性(shlex.quote vs pipes.quote)
- 27. Flex Builder 3和Flash Builder兼容性
- 28. Doc2Vec模型Python 3的兼容性
- 29. 兼容性
- 30. ViewFlipper兼容性
这个答案很有帮助,但我很好奇,如果有人知道Swift 3是否与iOS 7兼容? – rtcarlson
@rtcarlson早期版本兼容iOS 7. http://stackoverflow.com/questions/24001778/do-swift-based-applications-work-on-os-x-10-9-ios-7-and-lower所以我认为,Swift 3也会起作用。但我没有可能验证这一点。 – FelixSFD
@FelixSFD什么是os版本的要求,与el标题是好的? – vaibhav