每当我尝试预览新创建的swiftui视图时,都会收到此错误。
messageRepliedWithError(“正在连接到启动的交互式代理9297”,可选(错误域= com.apple.dt.ultraviolet.service代码= 17“ connectToPreviewHost:无法连接到9297:错误域= com.apple.dt.ProcessAttachUtilities代码= 3“目标进程9297提前退出,可能崩溃了” UserInfo = {NSLocalizedDescription =目标进程9297提前退出了,可能崩溃了}” UserInfo = {NSLocalizedDescription = connectToPreviewHost:无法连接到9297:错误Domain = com.apple.dt。 ProcessAttachUtilities Code = 3“目标进程9297提前退出,可能崩溃了” UserInfo = {NSLocalizedDescription =目标进程9297提前退出了,可能崩溃了}})))
我不知道如何解决此问题,因此我可以再次查看预览。我正在使用最新的Catalina 10.15.1
答案 0 :(得分:4)
我发现“预览画布”也存在很多问题。也许swiftUI代码具有很多不良的副作用。
在很多情况下,我发现清理构建文件夹,然后杀死Xcode,启动Xcode,执行完整的构建可能(有时)解决问题。直到我在某个地方做一个小小的改变...然后整个马戏团才再次开始。
在实践中,这非常耗时并且基本上不可行。我发现根本不使用预览画布,而是运行代码会更有效。它更快,更可靠,最终节省了大量时间和挫败感。
与此同时,我认为这对Apple有点可耻。最令人沮丧的是(至少对我而言)文档几乎不存在。这都是反复试验。主要是错误。
简而言之:我的经验是,最好不要在基本内容之外使用swiftUI预览。
答案 1 :(得分:1)
我也遇到了同样的问题,我经历了几个步骤,所以我会提及我所做的一切,希望对别人有所帮助。
但是值得一提的是,我认为该错误是由Xcode尝试连接到预览而导致的,但由于我使用的是iPhone 8预览而一直失败。
一段时间后,我又能够使用iPhone 8预览。这看起来像个越野车Xcode。
步骤。 1.清理构建文件夹和您的派生数据。 2.完全关闭XCode。 **关键步骤。再次打开Xcode,并将预览更改为iPhone XS或iPhone 11。 参见下图。
答案 2 :(得分:1)
我有同样的问题。这非常令人困惑。我在自己的Podfile中使用FirebaseFirestore Pod,并且当我从AppDelegate didFinishLaunchingWithOptions函数预览功能删除FirebaseApp.configure()时。
我已经这样做了10次,只是为了确保这是一个问题,而这对我来说却是一个问题。因此,可能该功能中添加的Firbase中的任何代码对我来说都是问题。
因此,通过检查日志,我遇到了此错误:
崩溃的线程:3个调度队列:com.google.GDTCORFlatFileStorage
还在谷歌搜索中遇到了这些错误:
答案 3 :(得分:0)
关闭对我有用的线程清理器(我只是在对另一个起作用的项目进行设置),因此还有另一件事可以尝试...