簡體   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