2016-12-30 19 views
2

Я использую NSPersistentContainer для доступа к моим основным данным в приложении iOS10 и Xcode 8. Подобно Entity, в моем Coredata xcdatamodel я добавил «UserFetchRequest». Ниже показан снимок экрана.Доступ к FetchRequest из xcdatamodel в iOS

Screen Shot

Как я могу получить доступ к "UserFetchRequest" в коде?

ответ

0

Отдав свою выборку запроса имя в модели данных инспектора по правой стороне:

Data Model Editor

(в моем случае с именем «randomFetch», где твое это «UserFetchRequest»), получить модель от persistentContainer:

let model = persistentContainer.managedObjectModel 

, а затем получить доступ к выборке запроса, используя метод fetchRequestTemplate(forName:):

let fetchRequest = model.fetchRequestTemplate(forName: "randomFetch") as! NSFetchRequest<Event> 

Вы можете выполнить этот запрос выборки как обычно.