Swift 2 API可用性检查故事板
发布时间:2020-12-14 04:42:23 所属栏目:百科 来源:网络整理
导读:我有一个现有的iOS应用程序,它支持iOS 8.我想为iOS 9添加新功能. 我为iOS 9创建了一个新的故事板,它使用了UIStackView等iOS 9功能.基于Device OS版本实例化适当的故事板文件. func application(application: UIApplication,didFinishLaunchingWithOptions la
我有一个现有的iOS应用程序,它支持iOS 8.我想为iOS 9添加新功能.
我为iOS 9创建了一个新的故事板,它使用了UIStackView等iOS 9功能.基于Device OS版本实例化适当的故事板文件. func application(application: UIApplication,didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { let storyboard: UIStoryboard if #available(iOS 9,*,*) { storyboard = UIStoryboard(name: "Main",bundle: nil) } else { storyboard = UIStoryboard(name: "MainOld",bundle: nil) } let mainViewController = storyboard.instantiateInitialViewController() window?.rootViewController = mainViewController window?.makeKeyAndVisible() return true } 但我在Main.storyboard“iOS 9.0之前的UIStackView”上遇到编译错误 我正在使用Xcode 7 beta 5. 如何使用Swift 2 #availability检查在iOS 8支持的项目中使用iOS 9相关功能 解决方法
我在Apple Cocoa开发者电子邮件列表中得到了Quincey Morris的回答.
默认情况下 如果我在使用iOS 9功能的故事板上将“Build for”设置更改为iOS 9.没有错误,应用程序在iOS 8和iOS 9中运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |