首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用obtainPermanentIDsForObjects (NSIncrementalStore)保存数据

用obtainPermanentIDsForObjects (NSIncrementalStore)保存数据
EN

Stack Overflow用户
提问于 2014-12-10 17:41:31
回答 1查看 52关注 0票数 0

NSIncrementalStore有一个必需的方法"obtainPermanentIDsForObjects“。

要获得ID,我必须在数据库中创建新行。然后,要将数据保存在executeRequest:withContext:error:中,我必须再次访问DB。

为什么我不应该获得新的行in而同时在obtainPermanentIDsForObjects中保存数据呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-10 15:38:30

答案可能不是,如果你的实体有关系。

要保存关系,您需要唯一地标识相应的对象。标识对象需要您的内部标识符,可以通过永久标识符( objectID,NSManagedObjectID)获得。

但是(有些)对象还没有永久的和内部的ID,因为它们还没有在"obtainPermanentIDsForObjects“中被处理

换句话说,在保存对它们的引用之前,首先需要分配永久In (因此也包括内部In)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27407439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档