【发布时间】:2012-01-30 09:07:22
【问题描述】:
由于我在 model.xcdatamodeld 中嵌入了获取请求,因此我需要一个 NSManagedObjectModel 实例来从中获取获取请求。所以我可以这样做:
NSManagedObjectModel *managedObjectModel = [NSManagedObjectModel mergedModelFromBundles:nil];
NSFetchRequest *fetchRequest = [managedObjectModel fetchRequestFromTemplateWithName:requestTemplateName
substitutionVariables:substitutionDictionary];
我的问题是关于 managedObjectModel。我应该把它放在一个财产中重复使用吗?或者我应该在需要时调用 mergeModelFromBundles 吗?
我不知道在内存/速度方面调用“[NSManagedObjectModel mergeModelFromBundles:nil]”的成本。 “mergeModelFrom”这个名字让我觉得这隐藏了一些操作,如果为我的应用程序中的每个请求执行,这些操作可能会导致性能不佳。对吗?
【问题讨论】:
标签: iphone objective-c core-data iphonecoredatarecipes