Swift的后向兼容性,版本可以回到iOS 5

tom*_*asa 2 objective-c ios swift

除了一些基础知识,我还没有研究过Objective-C.我喜欢向后兼容性,所以我希望我的iOS应用程序可以用于iPod Touch第三代(iOS 5)和新的iPhone 6(iOS 8).在那种情况下我需要使用Swift吗?

编辑:目前我的想法是为发展中国家和其他国家制作适用于iOS,Android和Windows Phone的廉价应用程序.这就是为什么我对向后兼容性(而不是Swift开发)感兴趣,因为有些人购买二手设备,但仍然可以购买这些设备的应用程序.当我问这个问题时,我不确定我可以在多长时间内使用iOS版本.

nbu*_*urk 8

Swift的最低部署目标是iOS 7.所以,不,如果你想支持iOS 5(这将是完全疯狂的恕我直言),你需要使用目标C.

此外,Apple似乎不会在不久的将来删除对目标C的支持,因此无论如何都无需切换到Swift,您仍然可以自由决定您喜欢哪种语言.

  • 98%的用户使用iOS 7或更新版本(来源:https://developer.apple.com/support/app-store/),因此即使iOS 6也会疯狂. (7认同)
  • 完全同意!一般担心向后兼容性并没有错.但在iOS上,假设设备具有某个操作系统版本并相应地构建您的应用程序是合理的!不需要支持早于iOS 7的_anything_. (4认同)