我正在关注SwiftUI的https://developer.apple.com/tutorials/swiftui/tutorials ,并且我已经下载了macOS Catalina 和 Xcode 11.0 beta。
即使在尝试以下操作后,Canvas 崩溃并且无法恢复:
- 我已经尝试彻底清理项目 - 失败
- 我试过重新启动 Xcode - 失败
- 我试过重启 - 失败
代码只是声明了 UI,没有什么花哨的。
import SwiftUI
struct LandmarkDetail : View {
var landmark: Landmark
var body: some View {
VStack {
MapView(coordinate: landmark.locationCoordinate)
.edgesIgnoringSafeArea(.top)
.frame(height: 300)
CircleImage(image: landmark.image(forSize: 250))
.offset(y: -130.0)
.padding(.bottom, -130.0)
VStack(alignment: .leading) {
Text(landmark.name)
.font(.title)
.multilineTextAlignment(.center)
HStack {
Text(landmark.park)
.font(.subheadline)
Spacer()
Text(landmark.state)
.font(.subheadline)
}
}
.padding()
Spacer()
}
.navigationBarTitle(Text(landmark.name), displayMode: .inline)
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
LandmarkDetail(landmark: landmarkData[0])
}
}
#endif
我希望画布能够显示 UI,但我不断收到Cannot preview in this file --- MyApp.app may have crashed
错误消息。
这是看起来像的图像:
请注意,在某一点之前一切正常。
在此先感谢您的帮助!