SwiftUI CoreData崩溃预览

ARR

我有以下代码来绘制汽车列表,数据存储在coredata中。

但是,当我添加从数据库中获取数据的代码行时,swiftui预览似乎会中断。

错误日志告诉以下内容:

PotentialCrashError:测试app.app可能已崩溃

里程app.app可能已崩溃。检查〜/ Library / Logs / DiagnosticReports中是否有来自应用程序的崩溃日志。

=================================

| 错误Domain = com.apple.dt.ultraviolet.service代码= 12“渲染服务被中断” UserInfo = {NSLocalizedDescription =渲染服务被中断}

这是这段代码,其中foreach的开始和结束会导致错误:

import SwiftUI

struct CarListView: View {

    @Environment(\.managedObjectContext) var managedObjectContext
    @FetchRequest(fetchRequest: Car.all()) var cars: FetchedResults<Car>

    var body: some View {

        NavigationView {
            ZStack {
                List {
                    Section(header: Text("Cars")) {
                        ForEach(self.cars, id: \.numberPlate) { car in
                            HStack {
                                VStack(alignment: .leading) {
                                    Text(car.name)
                                    Text(car.numberPlate)
                                }
                            }
                        }
                    }
                }
            }
        }
    }

}

struct CarListView_Previews: PreviewProvider {
    static var previews: some View {
        CarListView()
    }
}
ARR

问题似乎与以下事实有关:无法以某种方式获取允许以预览模式获取数据的上下文。通过手动执行预览模式,可以解决此问题。

struct CarListView_Previews: PreviewProvider {
    static var previews: some View {
        let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
        return CarListView().environment(\.managedObjectContext, context)

    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SwiftUI中从coredata删除记录时崩溃

来自分类Dev

SwiftUI预览中可重用的颜色扩展崩溃

来自分类Dev

使用 SwiftUI @Binding 预览崩溃:与应用程序的通信被中断

来自分类Dev

SwiftUI预览MPMediaItemArtwork

来自分类Dev

尝试使用SwiftUI预览,当我按“恢复”重建视图时,Xcode崩溃了

来自分类Dev

Coredata图像转换swiftUI

来自分类Dev

从coredata SwiftUI删除多行

来自分类Dev

SwiftUI:在ViewModel中预览数据

来自分类Dev

在Xcode中简化SwiftUI预览

来自分类Dev

预览中的Mac设备的SwiftUI预览

来自分类Dev

环境中的SwiftUI CoreData NSManagedObjectContext

来自分类Dev

SwiftUI CoreData不在关系集中

来自分类Dev

滚动列表时SwiftUI崩溃

来自分类Dev

SwiftUI:NSViewControllerRepresentable中的NSPageController崩溃

来自分类Dev

无法使用RealityKit场景预览SwiftUI画布

来自分类Dev

SwiftUI构建成功但预览失败

来自分类Dev

SwiftUI预览未显示(无错误)

来自分类Dev

相机预览中的SwiftUI位置叠加

来自分类Dev

使用Canvas预览SwiftUI视图时出错

来自分类Dev

SwiftUI-在预览中模拟@EnvironmentObject数据

来自分类Dev

如何修复文本的多个SwiftUI预览

来自分类Dev

SwiftUI使用CoreData从列表编辑项目

来自分类Dev

在SwiftUI中显示来自CoreData的图像

来自分类Dev

在SwiftUI的List中获取CoreData的索引号

来自分类Dev

iOS 13.4 CoreData SwiftUI应用程序在设备上崩溃并显示“ EXC_BREAKPOINT(code = 1,subcode = 0x1f3751f08)”

来自分类Dev

swiftUI:在onAppear中更改@State会崩溃

来自分类Dev

SwiftUI多个窗口关闭将导致崩溃

来自分类Dev

SwiftUI:导航到TabView中的DetailView崩溃

来自分类Dev

SwiftUI Canvas 为空白或已崩溃?

Related 相关文章

热门标签

归档