gpt4 book ai didi

swift - "Cannot Preview in this file - Failed to launch [App Name]"

转载 作者:可可西里 更新时间:2023-10-31 23:58:18 28 4
gpt4 key购买 nike

我正在尝试在 Xcode 11 和 macOS Catalina 中使用 swiftUI。但创建一个新项目后,有一个样板代码,其中包含一个文本,上面写着 hello World。我想在代码旁边的 Canvas 中实时预览这个简单的欢迎消息。

当我按下恢复按钮时:它说:

Cannot Preview in this file - Failed to launch [App Name]

我试过点击生成报告的诊断按钮,将其发送给 APPLE 说:

[FailedToLaunchError(url: file:///Users/naive/Library/Developer/Xcode/DerivedData/first_swiftUI-dymizjogcbtouhclgjhhefagmcqo/Build/Intermediates.noindex/Previews/first_swiftUI/Products/Debug-iphoneos/first_swiftUI.app, underlying: Error Domain=NSOSStatusErrorDomain Code=-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

我希望 Canvas 显示并显示我的代码的实时预览。 Canvas 没有显示!!

生成了两条警告消息:

:0: warning: imported declaration 'UITableViewDiffableDataSourceCellProvider' could not be mapped to 'UITableViewDiffableDataSourceReference.CellProvider'

:0: warning: imported declaration 'UICollectionViewDiffableDataSourceCellProvider' could not be mapped to 'UICollectionViewDiffableDataSourceReference.CellProvider'

除此之外,我的 iPad 11"with iPadOS beta 运行应用程序,模拟器也能正常工作

最佳答案

我在使用 SwiftUI 启动 iOS 应用程序然后检查项目属性中的 Mac 目标(即使用 Catalyst 创建跨平台应用程序)时遇到了这个 UVFoundation.FailureCategory.infrastructureFailure。当我这样做时,默认设备更改为“我的 Mac”并且预览停止工作,在诊断窗口中产生此错误。

Mac 目标的预览似乎不受支持——您必须选择一些 iOS 目标(“通用 iOS 设备”对我来说效果很好)。使用 Xcode 11 beta 5 在 Mojave beta 5 上进行测试。来自 Xcode 11 beta 5 发行说明:“Xcode 11 不支持在 Mac Catalyst 应用程序中使用 SwiftUI。(41416222、51201699)”

选择了“我的 Mac”,它不起作用! "My Mac" selected, it doesn't work!

选择“通用 iOS 设备”。 Working with "Generic iOS device" selected

关于swift - "Cannot Preview in this file - Failed to launch [App Name]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56505356/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com