[SwiftUI]工程最低适配iOS13

问题:

新建工程,选择最低支持iOS13报错:

'main()' is only available in iOS 14.0 or newer

'Scene' is only available in iOS 14.0 or newer

'WindowGroup' is only available in iOS 14.0 or newer

解决:

注释掉上面代码,重新创建一个AppDelegate作为入口:

import Foundation
import SwiftUI

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // 创建一个UIHostingController来托管你的ContentView
        let contentView = ContentView()

        // 设置window
        let window = UIWindow(frame: UIScreen.main.bounds)
        window.backgroundColor = .white
        window.rootViewController = UIHostingController(rootView: contentView)
        self.window = window
        window.makeKeyAndVisible()
        return true
    }
}

info.plist中移除Application Scene Manifest

然后,重新运行就没问题了

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 13:12:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 13:12:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 13:12:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 13:12:01       20 阅读

热门阅读

  1. 阿里的通义灵码在android studio上的使用方法

    2024-01-06 13:12:01       53 阅读
  2. 07GoF之工厂模式

    2024-01-06 13:12:01       27 阅读
  3. K8S三种发布方式和声明式资源管理

    2024-01-06 13:12:01       32 阅读
  4. [原创][R语言]股票分析实战[8]:因子与subset的关系

    2024-01-06 13:12:01       31 阅读
  5. iOS基础之修饰符

    2024-01-06 13:12:01       41 阅读
  6. mysql 通过sql计算部门路径的方法

    2024-01-06 13:12:01       38 阅读