gpt4 book ai didi

ios - 实例CoreData对象而不保存它

转载 作者:行者123 更新时间:2023-11-29 06:00:43 25 4
gpt4 key购买 nike

我的 CoreData 存在问题,导致我的应用程序崩溃。

enter image description here

此函数使我的应用程序崩溃并显示以下消息:
enter image description here

如果我这样做,它就不会再崩溃(我在我的函数中更改了类(class)声明):
enter image description here

相关的 coreData 对象是:
enter image description here

我想做什么?当我的应用程序启动时,它会从 iPhone 获取值。一个字符串数组,另一个 Date 数组,另一个 Int 数组。

像这样:

Let tblNoms : [« English », « programming », « science »]
let tblDates : [08:25, 09:50, 07:30]
Let tblInt : [3, 8, 12]

因此,我在此处的示例中分别采用其中一个来创建“类(class)”,以创建类(class)

英语 08:25 3,编程 09:50 8,科学 07:30 12。

创建“类(class)”时,将它们放入数组 [类(class)] 中。

然后,我执行 CoreData 获取请求,以查看我的本地数据 == 我刚刚创建的数组,并在需要时进行更新。所以你明白我创建的数组不一定保存在CoreData中。我只是想暂时使用这个 Course 数组,然后如果我想将 Course 保存到 CoreData 中。

我希望您理解我的解释尽可能清楚

最佳答案

您可以使用链接到内存存储的托管对象上下文;在此内容中创建的对象永远不会保留到磁盘。

类似于:

lazy var persistentContainer: NSPersistentContainer = {

let container = NSPersistentContainer(name: "MyModel")

let description = NSPersistentStoreDescription()
description.shouldInferMappingModelAutomatically = true
description.shouldMigrateStoreAutomatically = true
description.type = NSInMemoryStoreType

container.persistentStoreDescriptions = [description]

container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {
fatalError("Unresolved error \(error), \(error.userInfo)")
}
})

return container
}()

关于ios - 实例CoreData对象而不保存它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54701545/

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