繁体   English   中英

尝试使 iOS 13 项目与 iOS 12 兼容

[英]Trying to make iOS 13 project compatible with iOS 12

我正在尝试使为 iOS 13 设置的 Xcode 项目与 iOS 10 甚至 12 的目标一起使用。我正在使用 Xcode 10 来兼容 Swift 3。

根据这里的建议: Xcode 11 向后兼容性我在建议添加它的地方添加了@available(iOS 13.0, *) ,并且我还声明了var window : UIWindow? 在 AppDelegate 类中。

// MARK: UISceneSession Lifecycle

@available(iOS 13.0, *)
func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {

...

@available(iOS 13.0, *)
    func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) {

在场景委托中:

@available(iOS 13.0, *)
class SceneDelegate: UIResponder, UIWindowSceneDelegate {

但我得到:

使用未声明的类型 'UISceneConfiguration'、'UIWindowSceneDelegate'、'UIScene'、'UISceneSession'

我怎样才能解决这个问题? 我看不出我还能做什么。

我正在使用 Xcode 10 来兼容 Swift 3。

那就是问题所在。 您不能使用 Xcode 10 提及 iOS 13 类。它对它们一无所知。 如果您想链接到 iOS 13 SDK,您必须完全在 Xcode 11 中工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM