Swift的向后兼容性适用于追溯到iOS 5的版本。
Swift的最低部署目标是iOS 7。因此,如果您想支持iOS 5(这将是完全疯狂的,依我之见),您需要使用Objective-C。
此外,看起来苹果不会在不久的将来取消对Objective-C的支持,因此没有必要切换到Swift,您仍然可以自由决定使用哪种语言。
98%的用户使用的是iOS 7或更新版本(来源:developer.apple.com/support/app-store),所以即使是iOS 6也是疯狂的。
完全同意!通常担心向后兼容性并不是错误的。但是在iOS上,可以合理地假设设备具有特定的操作系统版本,并相应地构建应用程序!对于早于iOS 7的任何支持都是不必要的。
我仍然在全天候使用我的第三代iPod Touch来叫醒我。当我做饭时,我使用内置的时钟应用程序提醒我食物何时准备好。我还在使用TMSOFT的白噪音应用程序,以消除我在与计算机工作时受到的室外噪音干扰。我目前的想法是为发展中国家和其他地方制作适用于iOS、Android和Windows Phone的廉价应用程序。这就是为什么我对向后兼容性感兴趣的原因,因为仍然有人会购买二手设备,并且可能仍然能够购买适用于这些设备的应用程序。
很抱歉,但您不是普通的统计数据。统计数据清楚地显示有多少人在使用旧设备。大多数使用旧硬件的人甚至不愿意下载您的精彩应用程序(更不用说购买了)。他们使用旧硬件是因为在常见情况下他们无法从中获益。为了回答您最初的问题-给出了您决策所需的所有线索。