【问题标题】:Why I am getting swift compiler error in Xcode 10.1为什么我在 Xcode 10.1 中遇到快速编译器错误
【发布时间】:2020-08-30 07:41:41
【问题描述】:

我无法构建我的应用程序,它一直无法构建。This is screenshot

【问题讨论】:

  • 您正在尝试构建需要 iOS 13 SDK 的代码。您需要使用 Xcode 11

标签: ios swift4.2


【解决方案1】:

如果您查看https://developer.apple.com/documentation/uikit/uiscene 文档,您可以看到 iOS 13.0+ 支持 UIScene,您必须使用最新的 Xcode 才能使用此功能。

如果你想使用 Xcode 10.1 那么你不应该编译 SceneDelegate.swift。

【讨论】:

  • 是的,在 Xcode 上使用最新版本总是更好。如果这回答了您的问题,您可以接受答案。
【解决方案2】:

由于 UIWindowSceneDelegate 仅在 iOS 13 及更高版本中可用,如果应用程序是为 iOS 12 或更低版本编译的,我们需要排除整个 SceneDelegate 对象。

@available(iOS 13, *)

否则我们将在所有 iOS 版本中删除此内容。

为了更好地了解如何将其仅用于 iOS 13 及更高版本而不会出现编译问题或如何删除此链接,请点击以下链接:-

https://www.donnywals.com/add-ios-12-support-to-a-new-xcode-11-project/

【讨论】:

  • 非常感谢您的链接...我试图从 xcode 10.1 中删除场景委托。这有很大帮助..
猜你喜欢
  • 2019-04-09
  • 2022-01-06
  • 2021-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-14
相关资源
最近更新 更多