似乎预览无法在Xcode 12上运行!尝试预览SwiftUI文件模板并出现以下错误。任何想法如何解决这一问题?试图清理构建文件夹,删除派生数据并重新启动Xcode均无济于事!
在Catalina 10.15.6上。
RemoteHumanReadableError: Failed to update preview.
The preview process appears to have crashed.
Error encountered when sending 'prepare' message to agent.
==================================
| RemoteHumanReadableError: The operation couldn’t be completed. (BSServiceConnectionErrorDomain error 3.)
|
| BSServiceConnectionErrorDomain (3):
| ==BSErrorCodeDescription: OperationFailed
我尝试预览的代码(来自SwiftUI新文件模板):
import SwiftUI
struct SwiftUIView: View {
var body: some View {
Text("Hello, World!")
}
}
struct SwiftUIView_Previews: PreviewProvider {
static var previews: some View {
SwiftUIView()
}
}
答案 0 :(得分:1)
很明显,这是Firestore的错误,最有可能的原因是:XCode 12 Preview Crashes when adding Firebase SDK Swift UI 2.0。此时最好的解决方案是致电 pod更新,该问题应该可以解决。我在iOS 13以上的Xcode 12上进行了验证。
答案 1 :(得分:0)
我更新Firebase Analytics(至v6.33.0)时遇到了相同的问题。注释掉以下行可以解决此问题。
FirebaseApp.configure()
答案 2 :(得分:0)
如果您的SwiftUIView
使用ObservableObject
作为environmentObject
,请尝试以下操作:
struct SwiftUIView_Previews: PreviewProvider {
static var previews: some View {
SwiftUIView().environmentObject(YourObservableObjectClass())
}
}