[英]Have a version compatible with iOS 11 - iO12 and another with iOS13 (swiftUI)
[英]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.