xcode - SwiftUI 预览错误:连接到已启动的交互式代理
问题描述
我在使用 SwiftUI 预览功能时收到了上述错误,但不知道为什么会发生这种情况。错误总是如下所示:
GenericHumanReadableError: unexpected error occurred
messageRepliedWithError("Connecting to launched interactive agent 1894", Optional(Error Domain=com.apple.dt.xcodepreviews.service Code=17 "connectToPreviewHost: Failed to connect to 1894: (null)" UserInfo={NSLocalizedDescription=connectToPreviewHost: Failed to connect to 1894: (null)}))
我设法找到了调试它的好方法,请参见下文
解决方案
如果您进入/Users/USERNAME/Library/Logs/DiagnosticReports
,您将看到最新的崩溃报告。打开最近的一个(应该以您的应用程序名称开头),它应该会告诉您应用程序崩溃的原因。它看起来像这样:
Application Specific Information:
Fatal error: This request requires an authenticated account: file /Users/USERNAME/Work/AppName/Models/CloudKitAlbumManager.swift, line 101
就我而言,这是我在开发中为调试而投入的致命错误。预览会加载您的应用程序并因此调用您的整个堆栈,如果您像我一样抛出 fatalErrors 进行调试,它将崩溃。
我希望这有帮助
推荐阅读
- c++ - 在 Xcode 中查找 OpenGL 头文件的问题
- django - 如何在 Django 模板中运行 for 循环?
- ethereum - accounts[0] 以字符串形式返回网络名称
- assembly - 通过阅读 .hex 和 .map,我如何确定 BL 链接到正确的函数偏移量?
- javascript - Formik 中的日期验证:“购买日期”必须早于“销售日期”
- c# - ASP.NET Core 在给定时间运行后台任务
- java - 可测试的 Spring 控制器 url 构建的最佳实践
- typescript - 如何将excel文件中的值存储到数组中进行测试
- java - 不受支持的 Gauge 版本:此版本的 Gauge Intellij 插件仅适用于 Gauge 版本 >= 0.9.0
- time-complexity - 计算复杂度取决于两个变量