nsmanagedobjectcontext 相关问题

NSManagedObjectContext的实例表示单个“对象空间”。它的主要职责是管理托管对象的集合。这些对象形成一组相关的模型对象,表示一个或多个持久性存储的内部一致视图。单个托管对象实例存在于一个且仅一个上下文中,但对象的多个副本可以存在于不同的上下文中。可在iOS 3.0及更高版本的CoreData中使用。

为什么我应该使用 NSManagedObjectContext 的 Perform() 和 PerformAndWait() 而我可以使用 DispatchQueue.global

我对在后台队列上运行 CoreData 代码有一些困惑。 我们可以使用一些方法使用 NSManagedObjectContext 在后台线程上执行 CoreData 代码。

回答 1 投票 0

CoreData 使用额外键批量插入(Cocoa 错误 1605。)

我正在使用 CoreData 将表示对象的字典数组 ([[String: Any]]) 插入到持久存储中。插入对象时,出现错误“操作无法完成”。 (

回答 1 投票 0

CoreData:创建临时模型并可能保存到上下文

我的核心数据有问题,因为我不知道处理问题的最佳方法: 我从服务器加载 json 并解析 ManagedObjects 中的结果。首先 ManagedObjects 应该是

回答 2 投票 0

在NSManagedObjectContext的executeAndWait块中,从当前线程对主线程执行选择器。

我有一个NSManagedObjectContext,这个NSManagedObjectContext是由persistentContainer的newBackgroundContext初始化的,如下所示: managedContext = coreDataStack.persistentContainer.newBackgroundContext()......

回答 1 投票 0

在Core Data中清除上下文:重置与删除注册对象?

我一直在找有关这方面的帖子,但我不完全明白...... 这两者之间有什么区别呢?[context reset]; 和: for (NSManagedObjectID *objId in objectIds) { [context ...

回答 1 投票 7

其他视图中的managedObjectContext

我终于设法让核心数据工作起来,并开始了解它。到目前为止,我只是在启用了核心数据的基于窗口的应用程序中,在应用程序的委托文件内玩。...

回答 1 投票 2

调用context.reset()时,上下文中的其他NSManagedObjects会发生什么?

我有一个实体与其他实体有很多关系的情况。我在实体的NSManagedObject中进行了一些更改,并放弃了这些更改。现在我在打...

回答 1 投票 0

核心数据:在后台NSManagedObjectContext上进行的更新在保存时不起作用

我有两个托管对象上下文,我希望按照通常的建议将每个上下文用于获取与更新。但是,我使用newBackgroundContext()保存数据的所有尝试均失败了。 ...

回答 1 投票 0

如何在核心数据中将嵌套对象添加到现有对象中

我有一对多的对象Driver> Car。类:类驱动程序:NSManagedObject {@NSManaged var fullName:字符串@NSManaged var汽车:NSSet}类汽车:NSManagedObject {@ ...

回答 3 投票 0

saveContext()工作中的差异取决于viewController的实例化。CoreData谜题

该项目具有简约的CoreData堆栈。我有一个UIViewController子类“ AddOrChangeEntityVC”来创建NSManagedObject,更改其属性并在DB中写入数据。列出的...

回答 1 投票 0

如何在不冻结UI的情况下在后台执行Core数据获取请求

我已经在我的应用中实现了核心数据。每隔30秒就会在后台执行一次API调用,以根据JSON响应更新数据库。因此,当我解析并尝试将JSON响应保存到我的...

回答 1 投票 0

NSManagedObjectID与自定义UUID标识符属性-获取性能

我真的很想避免使用NSManagedObjectID作为将模型结构连接到其CoreData对象的方式。我的意思是这样的:说我在CoreData中有一个Book实体,然后有一个...

回答 1 投票 0

同一NSManagedObjectContext对象上的多个并发perform()调用

当在同一个NSManagedObjectContext对象上调用多个perform()调用时,会按照调用顺序一一执行吗?我认为这是真的,因为文件说...

回答 1 投票 0

我如何将NSManagedObject从一个上下文复制或移动到另一个上下文?

我假设我是一个相当标准的设置,其中一个永不保存的暂存器MOC(包含一堆从Web下载的对象)和另一个永久性的MOC(用于持久保存对象)。 ...

回答 5 投票 54

NSManagedObjectContext objectWithID生命周期方法(派生的属性)

我有一个带有暂态属性的NSManagedObject子类,该属性基本上是对多个持久性关系之一的重新格式化。我通过观察与KVO和...

回答 3 投票 0

无法添加持久性存储

我正在尝试在Library / Application-Support文件夹中添加sqlite持久存储,如下所示:-(NSManagedObjectModel *)managedObjectModel {if(!_managedObjectModel){NSURL * ...

回答 1 投票 0

获取单个核心数据元素并合并为单个数组

下面我的快捷代码将3个名称保存到核心数据中。然后在玩笑话中,它获取数据并将其转换为数组。问题出在调试区域,而不是列出3个名称,例如[kim,Hailey,...

回答 1 投票 0

使用NSPersistentContainer在后台保存管理对象的更改

[我在一些地方读到了(像这里的高分答案一样),使主托管上下文成为后台管理上下文的子对象,以节省save()时间并改善UI响应性是一个好习惯。 ...

回答 1 投票 0

Core data multithreading fetch record

我对CoreData中的多线程有一个疑问。如果我们使用多线程,则应使用单独的NSManagedObjectContext来插入新数据或进行更新,否则我们可以使用父子...

回答 1 投票 3

确定是否保存NSManagedObjectContext将导致对持久存储的更改

换句话说,是否有可能通过丢弃当前上下文来确定是否存在丢失的更改?现在,如果context.hasChanges == TRUE,...

回答 4 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.