Swift的向后兼容性适用于追溯到iOS 5的版本。

10 浏览
0 Comments

Swift的向后兼容性适用于追溯到iOS 5的版本。

目前我还没有学习Objective-C,只是学了一些基础知识。我喜欢向后兼容,所以我希望我的iOS应用可以在iPod Touch 3rd Gen. (iOS 5)和新的iPhone 6 (iOS 8)上运行。在这种情况下,我需要开始使用Swift吗?

编辑:目前我的想法是为发展中国家和其他地区开发廉价的iOS、Android和Windows Phone应用。这就是为什么我对向后兼容很感兴趣(而不是Swift开发),因为有人会购买二手设备,并且仍然可能购买适用于这些设备的应用。当我提出这个问题时,我对可以兼容的iOS版本有一些疑问。

0
0 Comments

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的廉价应用程序。这就是为什么我对向后兼容性感兴趣的原因,因为仍然有人会购买二手设备,并且可能仍然能够购买适用于这些设备的应用程序。

很抱歉,但您不是普通的统计数据。统计数据清楚地显示有多少人在使用旧设备。大多数使用旧硬件的人甚至不愿意下载您的精彩应用程序(更不用说购买了)。他们使用旧硬件是因为在常见情况下他们无法从中获益。为了回答您最初的问题-给出了您决策所需的所有线索。

0