如何低版本 iOS 设备上运行 Xcode11 创建的项目

在将 Xcode 更新到 Xcode11 及以上的版本后,由于 iOS 的生命周期流程发生了变化,新增了一些相关的 API 导致当你使用 Xcode11 创建新项目后无法运行在 iOS 版本低于13的设备上,下面来解决这个问题。

  1. 创建一个新的 iOS Project ,创建完成后看起来多了一个文件 SceneDelegate.swift


  1. 设置项目到所要兼容的 iOS 版本,这里我就设置兼容到 iOS10
  1. 移除 SceneDelegate.swift 这个文件,SceneDelegateiOS13 中新增的为了兼容低版本这里需要将其移除

  2. 打开 info.plist, 移除 Application Scene Manifest 这一项


  1. 打开 AppDelegate.swift 移除下面两个方法
  1. 最后一步在 AppDelegate.swift 中新增 var window: UIWindow?



测试在 Main.Storyboard 中添加一个 UILabel 编译并运行

你可能感兴趣的:(如何低版本 iOS 设备上运行 Xcode11 创建的项目)