首页 > 解决方案 > 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)}))

我设法找到了调试它的好方法,请参见下文

标签: xcodeswiftui

解决方案


如果您进入/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 进行调试,它将崩溃。

我希望这有帮助


推荐阅读