Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 核心数据:UIManagedDocument与AppDelegate的managedObjectContext@property_Iphone_Objective C_Core Data_Nsmanagedobjectcontext_Uimanageddocument - Fatal编程技术网

Iphone 核心数据:UIManagedDocument与AppDelegate的managedObjectContext@property

Iphone 核心数据:UIManagedDocument与AppDelegate的managedObjectContext@property,iphone,objective-c,core-data,nsmanagedobjectcontext,uimanageddocument,Iphone,Objective C,Core Data,Nsmanagedobjectcontext,Uimanageddocument,我知道有两种方法可以获取NSManagedObjectContext: 创建UIManagedDocument并请求其托管对象上下文 访问AppDelegate的managedObjectContext@属性 这里的权衡是什么?我一直在用UIManagedDocument的方式来做,但是我似乎找不到任何关于何时/为什么你会选择其中一个而不是另一个的解释。如有任何澄清,将不胜感激 如果您以用户认为是文档数据价值的方式排列数据,请使用UIManagedDocument。如果不是,则可以交替使用UIM

我知道有两种方法可以获取NSManagedObjectContext:

创建UIManagedDocument并请求其托管对象上下文

访问AppDelegate的managedObjectContext@属性


这里的权衡是什么?我一直在用UIManagedDocument的方式来做,但是我似乎找不到任何关于何时/为什么你会选择其中一个而不是另一个的解释。如有任何澄清,将不胜感激

如果您以用户认为是文档数据价值的方式排列数据,请使用UIManagedDocument。如果不是,则可以交替使用UIManagedDocument或AppDelegate机制。

如果您以用户认为文档的数据价值的方式排列数据,请使用UIManagedDocument。如果您没有,那么您可以交替使用UIManagedDocument或AppDelegate机制。

很抱歉投票失败-但我有同样的问题,并且发现答案是多余的,没有帮助的。您能否扩展文档的数据价值?如果您打算支持iCloud,是否有必要起诉UIManagedDocument?不使用UIManagedDocument而使用简单的CoreData+SQL有什么好处?@大黄UIManagedDocument和CoreData+SQL并不是相互排斥的。在使用UIManagedDocument时,您仍然使用CoreData。使用UIManagedDocument只是CoreData之上的另一个抽象级别。如果你有一个杂货店数据库,你可以为每个杂货店都有一个UIManagedDocument。希望这能解释它!很抱歉投了反对票,但我有同样的问题,我觉得答案是多余的,没有帮助的。您能否扩展文档的数据价值?如果您打算支持iCloud,是否有必要起诉UIManagedDocument?不使用UIManagedDocument而使用简单的CoreData+SQL有什么好处?@大黄UIManagedDocument和CoreData+SQL并不是相互排斥的。在使用UIManagedDocument时,您仍然使用CoreData。使用UIManagedDocument只是CoreData之上的另一个抽象级别。如果你有一个杂货店数据库,你可以为每个杂货店都有一个UIManagedDocument。希望这能解释它!