Поскольку я вставил запрос на выборку в мой model.xcdatamodeld, мне нужен экземпляр NSManagedObjectModel, чтобы получить запрос на выборку от него.Таким образом, я могу сделать:
NSManagedObjectModel *managedObjectModel = [NSManagedObjectModel mergedModelFromBundles:nil];
NSFetchRequest *fetchRequest = [managedObjectModel fetchRequestFromTemplateWithName:requestTemplateName
substitutionVariables:substitutionDictionary];
Мой вопрос по поводу managedObjectModel.Должен ли я держать его в собственности для повторного использования?или я должен вызывать mergedModelFromBundles при необходимости?
Я не знаю стоимость вызова '[NSManagedObjectModel mergedModelFromBundles: nil]' с точки зрения памяти / быстродействия.Название «mergeModelFrom» заставляет меня думать, что это скрывает некоторые операции, которые могут привести к плохой производительности при выполнении для каждого запроса в моем приложении.Это правильно?