2011-03-16 10 views
10

En xcode 3 había una función útil en el generador de modelos de datos donde se podían resaltar algunos atributos/relaciones en una entidad, hacer clic con el botón derecho y elegir copiar declaraciones de métodos y propiedades a el portapapeles (Puede elegir si también quiere declaraciones de propiedad de object-c 2.0). Luego, puede pegarlos en su subclase NSManagedObject.Generar código para atributos de datos principales en xcode 4

Veo cómo todavía puede generar el archivo de clase completo; pero esto no es útil si agrega atributos a una entidad existente. ¿Han eliminado esta función de xcode 4? ¡Lo uso todo el tiempo!

Respuesta

10

consulte la ayuda Core Data Model Editor: Creating Objective-C Accessor Methods for a Managed Object

+1

Gracias. Eso funciona, pero es un poco molesto. ¿Cómo se supone que debes saber que el comando regular "editar> copiar" realmente haría eso? En Xcode 3 había una opción específica para hacer eso. Además, ya no copia los encabezados de la categoría CoreDataGeneratedAccessors. – GendoIkari

+0

No es perfecto, pero no es que el elemento de menú Pegar especial refleje el contexto (Interfaces, Implementaciones). –

+0

Eso es cierto, pero rompe el principio de descubrimiento. En el momento en que busca la función (y la generación de código es una característica diferente de la copia) no hay forma de descubrirla. –

2

Tenga en cuenta que el elemento del menú de pegado especial solo aparece en el menú Edición, no en el menú contextual en el editor de la fuente.

Cuestiones relacionadas