热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SwiftUI预览时未知的预览提供程序“ContentView_Previews_”。发生在一个全新的项目中

我有这个简单的看法。importSwiftUIstructContentView:View{varbody:someView

我有这个简单的看法。

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_"

按下Try Again不起作用。当我按下时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)。

回答


我有同样的问题。最终,我发现当项目名称以数字字符开头时会发生这种情况,例如"01-test". 创建一个没有数字作为第一个字符的新项目工作正常,例如"test".






推荐阅读
author-avatar
mobiledu2502890883
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有