我正在尝试在 Xcode 11 和 macOS Catalina 中使用 swiftUI。但是在创建一个新项目之后,有一个样板代码,其中包含一个写着 hello World 的文本。我想在代码旁边的画布中实时预览这个简单的欢迎消息。
当我点击恢复按钮时:它说:
无法在此文件中预览 - 无法启动 [App Name]
我试过点击生成报告的诊断按钮,将其发送给苹果说:
[FailedToLaunchError(url:file:///Users/naive/Library/Developer/Xcode/DerivedData/first_swiftUI-dymizjogcbtouhclgjhhefagmcqo/Build/Intermediates.noindex/Previews/first_swiftUI/Products/Debug-iphoneos/first_swiftUI.app,底层:错误域=NSOSStatusErrorDomain 代码=-10661 "(null)" UserInfo={_LSLine=3554, _LSFunction=_LSOpenStuffCallLocal}, failureCategory: UVFoundation.FailureCategory.infrastructureFailure)]
这是代码,它是使用 Xcode 11 创建的新项目附带的默认代码,并且选中了 SwiftUI 选项:
import SwiftUI
struct ContentView : View {
var body: some View {
Text("Hello World")
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
我希望画布能够显示并显示我的代码的实时预览。画布没有出现!!
生成了两条警告消息:
:0: 警告:导入的声明“UITableViewDiffableDataSourceCellProvider”无法映射到“UITableViewDiffableDataSourceReference.CellProvider”
:0: 警告:导入的声明“UICollectionViewDiffableDataSourceCellProvider”无法映射到“UICollectionViewDiffableDataSourceReference.CellProvider”
除此之外,我的 iPad 11" 与 iPadOS beta 运行应用程序,模拟器运行良好