【发布时间】:2021-01-24 17:20:47
【问题描述】:
我有这个简单的观点。
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Hello")
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
通常预览效果很好。但是今天,我收到了这个错误Unknown preview provider "ContentView_Previews_":
按 再试一次 不起作用。当我按 Diagnostics 时,会显示:
RemoteHumanReadableError: Failed to update preview.
Error encountered when sending 'previewInstances' message to agent.
==================================
| RemoteHumanReadableError: Unknown preview provider "ContentView_Previews_"
|
| 5SwiftUI does not contain a preview provider named "ContentView_Previews_". Check your build settings to ensure the preview provider is compiled into your product.
|
| Mangled name: 009_SwiftUI_0021ContentView_Previews_V
所以我认为 Xcode 可能出现故障,并希望在预览结构的末尾添加下划线。我补充说:
struct ContentView_Previews_: PreviewProvider {
但现在我明白了,Unknown preview provider "ContentView_Previews__。
还有其他人遇到过这个吗?我的 Xcode 版本是 12.3 (12C33)。
【问题讨论】:
-
当你尝试聪明并且项目名称以#开头时也会发生这种情况