Есть ли путающий способ получить имя объекта из объекта класса NSManagedObjectSubclass? Я знаю, что это можно легко определить из экземпляра подкласса, но я хочу спросить сам класс. Я могу написать функцию класса, но я предпочел бы сделать это взамен.
Получение имени объекта из объекта класса подкласса NSMangedObject
Ответ 1
Вы можете сделать это, выполнив NSManagedObject.entity().name
, где NSManagedObject()
- ваш подкласс.
Ответ 2
Откажитесь от генератора, если вы еще этого не сделали. http://raptureinvenice.com/getting-started-with-mogenerator/
Он добавляет много недостающих функций к основным данным. В частности, это не позволяет вам восстанавливать классы сущностей.
Вы можете выполнять итерацию через ключевые значения объектов в контексте:
[managedObjectContext registeredObjects];