在构建 iOS 应用程序时获取在范围错误中找不到类型“UIHostingController”

Posted

技术标签:

【中文标题】在构建 iOS 应用程序时获取在范围错误中找不到类型“UIHostingController”【英文标题】:Get the cannot find type 'UIHostingController' in scope error while building iOS app 【发布时间】:2021-03-25 14:21:39 【问题描述】:

为什么使用 SwiftUI 构建发行版会失败?

我将 SwiftUI 添加到我的 ios 10+ 项目中,并使用 @available(iOS 13.0, *) 前缀在本地构建它,但是当我尝试构建项目以进行分发时,构建失败并出现以下错误:找不到类型' UIHostingController' 在范围内。我的项目中的其他 SwiftUI 类型(TextViewFont 等)也会出现相同的错误。

【问题讨论】:

您需要edit 您的问题以minimal reproducible example 的形式包含所有相关代码,以便使问题成为主题。 【参考方案1】:

UIHostingController 类型是由 SwiftUI 而不是 UIKit 提供的,所以很可能您需要在视图控制器源文件的顶部添加 import SwiftUI

【讨论】:

请接受这个答案?

以上是关于在构建 iOS 应用程序时获取在范围错误中找不到类型“UIHostingController”的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 构建 iOS 错误:在路径“path/to/myApp.xcarchive”中找不到存档

致命错误:集成 firestore 后在 Flutter iOS 构建中找不到“openssl/x509.h”文件

在 ReskIt 中找不到 xcodebuild 头文件

在 web-app 中找不到 Spring ContextLoaderListener 但在系统类路径中找到

Xamarin 无法构建到设备 - 工具退出,代码:1。输出:错误:在钥匙串中找不到指定的项目

在 Xcode 中找不到 Flutter 模块