ios - 构建错误预览第一个 SwiftUI 视图
问题描述
我第一次将 SwiftUI 整合到我的项目中!
不幸的是,我无法预览我添加到项目中的第一个 SwiftUI 文件。构建仅在预览时失败。失败就在我的测试中。
构建错误的步骤:
- 单击预览区域中的“恢复”按钮以获取新创建的 SwiftUI 视图。
- 构建失败...我单击“诊断”按钮:
诊断屏幕输出:
缺少必需的模块“JGProgressHUD”
SchemeBuildError:无法构建方案“MyApp”
缺少必需的模块“JGProgressHUD”
编译 AppTests.swift (x86_64):/Users/myname/Projects/MyApp/MyAppTests/Entities/AppTests.swift:11:8:错误:缺少必需的模块“JGProgressHUD”导入 MyApp ^
是的,我有通过 SPM 导入的 JGProgressHUD 库。
这就是我的测试类的样子 - 它在导入“MyApp”时失败,但仅用于 SwiftUI 的预览......应用程序或测试没有构建失败......
import Foundation
import XCTest
import MyApp
// import app here because of: https://stackoverflow.com/questions/27172481/swift-singleton-init-called-twice-in-xctest
class AppTests: XCTestCase {
// .. tests are here
}
在“Import MyApp”行上失败。
这是我尝试过的:
- 在网上到处搜索
- 搞乱构建方案
- 使用 JGProgressHUD 和测试做了一个示例项目,预览没有问题
- 验证我的 swift 文件都没有添加到测试目标中 - 它们都不是,只有 xib 文件。
- 将“import JGProgressHUD”添加到测试文件中,然后在 JGProgressHUD 的此导入行上预览构建失败。
我迫不及待地想使用 SwiftUI,但到目前为止,添加到一个新项目中似乎相当善变,而且我不知道还能去哪里看。对于我正在尝试做的事情来说,这是一个随机的问题,我完全不知道去哪里找。
关于检查或寻找什么的任何想法?
感谢 XCode 圣人的任何帮助!
解决方案
Apple 在 XCode 13 Beta 5 中修复了这个问题。
如果 Apple 的修复解决了您的问题,请验证并在此处发布。
推荐阅读
- java - 如何在 Java 中模拟请求标头
- java - 如何为作为 Spring Boot 应用程序开发的 rest api 使用 .pem ssl 证书
- python - 使用 azure AAD 身份验证令牌的 Python HTTPS 请求。或 CreateAuthorizationHeader() 的 python 版本
- python - 如何访问图形工具中所有顶点的特征向量中心性?
- excel - 使用 .Find 时收到错误 91“对象变量或未设置块变量”(内容:-
- database - 找到所有可能的最小覆盖
- datetime - UTC 中的日期时间未转换为本地
- javascript - 如何从 AngularJS 中的 JSONP API 获取数据
- excel - 工作表中的特定数据未正确复制到另一个 - 运行时错误 1004
- swift - 在 Mac Catalyst 中使用文档浏览器视图控制器