core-data nsmanagedobject

core data - Obtención del nombre de la entidad del objeto de clase de subclase NSMangedObject



core-data nsmanagedobject (2)

¿Existe alguna forma de obtener un nombre de entidad del objeto de clase de un NSManagedObjectSubclass? Sé que esto se puede determinar fácilmente a partir de una instancia de una subclase, pero quiero preguntar a la clase en sí. Puedo escribir una función de clase, pero preferiría hacer esto introspectivamente.


Echa un vistazo a mogenerator si aún no lo has hecho. http://raptureinvenice.com/getting-started-with-mogenerator/

Agrega muchas características faltantes a los datos centrales. En particular, evita tener que regenerar las clases de entidad.

Podría iterar a través de los valores clave de las entidades en el contexto:

[managedObjectContext registeredObjects];


Puede hacerlo ahora ejecutando NSManagedObject.entity().name donde NSManagedObject() es su subclase.