Iphone 核心数据:UIManagedDocument与AppDelegate的managedObjectContext@property
我知道有两种方法可以获取NSManagedObjectContext: 创建UIManagedDocument并请求其托管对象上下文 访问AppDelegate的managedObjectContext@属性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
这里的权衡是什么?我一直在用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。希望这能解释它!