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