我想在应用程序开始时进行iOS检测,在app delegate中加载一个或另一个视图控制器,从那里,我会根据设备的iOS版本单独编写主要内容。
这个想法是在开始时制作两个(或三个)视图控制器,一个用于iOS 9,另一个用于iOS 8 / iOS 7,但没有比这更低,因为我在Swift 2中进行编码。
我想知道这是否是编写与多个iOS版本兼容的通用应用程序的好方法。
答案 0 :(得分:3)
可以检查系统运行版本。在swift中,以下几行将完成当前任务的工作:
if #available(iOS 9, *) {
}else if #available(iOS 8, *) {
}else if #available(iOS 7, *) {
}