例如,假设我的iOS应用程序支持iOS 7.0,并且我想提醒一下。在iOS 7中,我会使用UIAlertView
。在iOS 8/9中,这已被UIAlertController
弃用。我必须检查if currentVersion > iOS7
,然后创建iOS8 +的两个警报alertView
和iOS8 +的alertController
?或者可以在iOS7应用中使用UIAlertView
,尽管它最终会在iOS9 +设备上运行?当我支持较低的iOS版本时,是否必须处理弃用?
我是否需要检查当前的iOS版本是什么,并实现多个对象(每个版本一个),在这样的简单事件中是这样的?
您可能会觉得有用的市场份额统计信息:https://david-smith.org/iosversionstats/ –
基本上,您需要考虑在您用于编译项目的实际SDK中弃用的所有内容。 – holex