2011-07-26 9 views

Respuesta

25

En resumen, hay una funcionalidad que se supone que hace justamente eso, pero no siempre detecta todas las instancias. Puede seleccionar el nombre de clase en el archivo de encabezado y luego Editar> Refactorizar> Cambiar nombre y eso intentará capturar todas las instancias (esto es en Xcode 4). Lo bueno es que te permitirá ver las diferencias de dónde fue cambiado.

Debo decir por experiencia que este método generalmente omite varias instancias del nombre, por lo que casi siempre se requiere un seguimiento manual.

+2

Como un lado no es mi respuesta, AppCode (de JetBrains) es un gran OBjective-C IDE, y se encarga de la refactorización de una manera mucho mejor que Xcode. Obviamente, necesitarías usar los dos al lado del otro (debido a la integración de Xcode con la tienda de aplicaciones, el organizador, etc.) http://www.jetbrains.com/objc/ – dtuckernet

2

¿Has probado el comando Refactor? En su archivo Group.h, resalte el nombre de la clase y elija Refactor-> Cambiar nombre en el menú contextual. Esto cambiará el nombre de la clase donde sea que se use en tu aplicación.

1

Lo mismo que se describe anteriormente funcionará en Xcode 6.2: Seleccione el nombre de clase en el archivo de encabezado y luego Editar> Refactorizar> Cambiar nombre.

Cuestiones relacionadas