我有一些关于最近添加Swift 2.0和即将推出的iOS9的问题。
目前我一直在开发一个适用于iOS7或更高版本的应用程序,并使用Swift 1.2的东西...... Swift 2没有。我被告知我应该开始更新所有内容以包含Swift 2而不是使用Swift的旧方法。所以我的问题是......
1)如果我开始使用Swift 2代码,iOS 7和iOS 8是否能够识别该代码,或者Swift 2是否只适用于某些版本的iOS?
2)如果我选择不使用Swift 2代码并坚持使用已经适用于iOS 7和8的代码,那么有可能在iOS9或更高版本中,它不会起作用,因为它预期Swift 2并没有得到它?
我在线查找了兼容性文章和答案,但一无所获。我唯一知道的是,Swift 2只是添加了代码,并没有必要改变任何东西......所以也许保留我的旧代码就可以了。但我又不确定。感谢。
答案 0 :(得分:2)
现在,无论您使用的是什么版本的Swift,代码都可以在iOS 7中使用。至于你是否应该更新你的代码,这取决于你,但当然Swift 2.0确实在安全性和错误检查方面提供了更多,所以如果你发现与实现这些新功能相关的情况,那么你可能应该。另外一些语法是不同的,但如果你现在更新,你将只是自己面向未来。