我想知道iOS应用程序是向前兼容还是向后兼容。如果我用iOS4设计一个应用程序,它能在iOS5上运行吗?
Android是向前兼容的,可以在SDK 1.6上构建,相同的应用程序可以在更新版本的Android操作系统上运行。
那iOS呢?
发布于 2011-12-13 17:07:34
发布于 2011-12-13 17:10:24
是的,这是可行的。尽管您应该检查某些方法是否已弃用或以某种方式进行了更改,例如,您可以在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?
发布于 2011-12-13 17:12:15
一般来说,这是正确的。但也有一些例外,唯一确定的方法是在不同的版本上测试应用程序。
与安卓的一个很大的不同是,大多数手机都是最新的操作系统,所以如果你开始一个新的项目,你可能应该考虑把iOS5作为目标。
https://stackoverflow.com/questions/8486582
复制相似问题