我想知道iOS应用程序是向前还是向后兼容。 如果我在iOS4中设计一个应用程序,它可以在iOS5上运行。
Android是向前兼容的,可以在SDK 1.6上构建,同一个应用可以在较新版本的Android操作系统上运行。
iOS怎么样?
答案 0 :(得分:1)
答案 1 :(得分:1)
是的,它会起作用。虽然您应该检查某些方法是否已被弃用或以某种方式更改,因此,例如,您可以在iOS4上使用方法,并且该方法在iOS5中以某种方式进行了更改。向后兼容性也是如此,某些类仅出现在iOS5上,并且在iOS4上使用时会崩溃。底线:测试两个版本的应用程序。
关于这个主题有几个问题/答案:
Pitfalls when writing an iOS app supporting iOS 3.1.3 and iOS 4.x
Recommended way to support backward/forward compatibility in iPhone app?
答案 2 :(得分:1)
一般来说,这是事实。但是有一些例外,唯一的方法是在不同版本上测试应用程序。
与Android的一个重大区别是,大多数手机都是最新的操作系统,所以如果你要开始一个新项目,你应该考虑定位iOS5。