在使用 swift ui 进行 macOS 开发时,无法看到预览并且无法看到我的应用程序的主要 window(当 运行 时)
Unable to see preview and unable to see the main window of my app (when running) while using swift ui for macOS developement
所以我在 Xcode 11 beta 中使用 swift ui 创建了一个名为 "test" 的 macOS cocoa 项目,但一开始就遇到了问题。
如果我的问题很愚蠢,请提前道歉。
第一个问题是自动预览说它处于暂停状态。如果我点击恢复,我得到一个错误。
所以我尝试 运行 代码 Xcode 生成(我在代码中没有更改任何内容。)并且它 bui 成功了。当我尝试 运行 新鲜的代码 build 时,我遇到了以下错误:EXC_BAD_INSTRUCTION
以红色突出显示的行是以下代码段中的.frame
行:
import SwiftUI
struct ContentView : View {
var body: some View {
Text("Hello World")
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
我在macOS Catalina Public Beta 1 所以这不是系统版本的问题....
所以,我错过了什么吗?我在网上找到的教程(我主要在 Youtube 和 Apple Dev 网站上查看)显示 iOS 的示例或显示不是从头开始的示例(例如在 Apple 网站上,当他们正在演示 macOS 代码时应用程序)。
提前致谢
编辑
我正在添加这张照片,它可能会有所帮助:
Actual screen when the app is running with the info of the threads section
最终答案:
只需要更新 Xcode 到 beta 2 :) .
所以我在 Xcode 11 beta 中使用 swift ui 创建了一个名为 "test" 的 macOS cocoa 项目,但一开始就遇到了问题。
如果我的问题很愚蠢,请提前道歉。
第一个问题是自动预览说它处于暂停状态。如果我点击恢复,我得到一个错误。
所以我尝试 运行 代码 Xcode 生成(我在代码中没有更改任何内容。)并且它 bui 成功了。当我尝试 运行 新鲜的代码 build 时,我遇到了以下错误:EXC_BAD_INSTRUCTION
以红色突出显示的行是以下代码段中的.frame
行:
import SwiftUI
struct ContentView : View {
var body: some View {
Text("Hello World")
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
我在macOS Catalina Public Beta 1 所以这不是系统版本的问题....
所以,我错过了什么吗?我在网上找到的教程(我主要在 Youtube 和 Apple Dev 网站上查看)显示 iOS 的示例或显示不是从头开始的示例(例如在 Apple 网站上,当他们正在演示 macOS 代码时应用程序)。
提前致谢
编辑
我正在添加这张照片,它可能会有所帮助: Actual screen when the app is running with the info of the threads section
最终答案:
只需要更新 Xcode 到 beta 2 :) .