ios - 从 iOS 9 开始,应用程序 :openURL:sourceApplication:annotation: is deprecated, 如何在 iOS 8 中使用新方法?

标签 ios swift cocoa-touch ios9 uiapplicationdelegate

我当前的应用程序仍然支持 iOS 8,但我想转移到新方法 application:openURL:options:,它在 iOS 8 中不可用。

如何在 iOS 8 设备上支持旧方法,但在 iOS 9 及更高版本上支持新选项?

最佳答案

我的建议是您可以对同一主体使用这两种方法。 当应用程序在 iOS 8 中运行时,它将调用 iOS 8 方法,否则它将调用 iOS 9 方法。

关于ios - 从 iOS 9 开始,应用程序 :openURL:sourceApplication:annotation: is deprecated, 如何在 iOS 8 中使用新方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34292192/

相关文章:

ios - 如何以编程方式设置 UIStackView 占据父 View 的 100% 宽度和高度?

objective-c - 是否有一种简单的方法(在 Cocoa/iOS 中)将方法调用排队,以便在下一个运行循环中运行一次?

arrays - 在 Swift 中过滤数组中元素的 'string' 值

ios - 使用 Firebase Auth 进行身份验证时注销 Facebook 用户

ios - 由于解包导致网络调用失败

cocoa - 在核心文本中查找文本的边界矩形

ios - 在类型 'overrideUserInterfaceStyle' 的对象上找不到属性 'DatePicker *'

ios - 如何在 Swift 3 中为在 for 循环期间修改的数组编写 for 循环?

ios - 使用相同背景图像的具有多个场景的 View Controller (UIViewController) Storyboard

ios - CNContactViewController 无法调用或发送消息(使用 Peek 和 Pop 或 UIViewControllerPreviewingDelegate 显示)