2010-01-25 8 views
5

He estado trabajando lentamente en los ejemplos de Desarrollo de iPhone Inicial y hay algunas cosas que no he podido descifrar, pero estoy seguro de que ustedes pueden ayudarme con eso.Xcode Consejos para usuarios de Eclipse?

  • En Eclipse hay una Fuente-> Generar getters/setters, ¿puedes hacer algo similar para sintetizar propiedades en Xcode
  • también me parece que no puede encontrar un menú Refactor
  • También estoy luchando para encontrar el equivalente a fuente-> Reemplaza/implementar métodos

--Edit-- no pude describir mi problema que parece. Sé que las propiedades de sintetización generarán getters/setters para mí, pero estoy buscando una manera de generar el código @ property/@ sintetizar, seleccionando las variables.

Lista corta para empezar, pero probablemente tendré más ya que mi confusión aumenta en fuerza.

Respuesta

3

voy a ignorar esa pregunta y en lugar de responder una pregunta diferente:

Aquí es algunas cosas que encontré útil cuando me empecé

Y para abordar su pregunta directamente, consulte Accessorizer

+0

Excelente, lo que estaba buscando. Acabo de encontrar esto también que solo trata con propiedades http://cocoawithlove.com/2008/12/instance-variable-to-synthesized.html – willcodejavaforfood

0

Generar getters y setters para propiedades se realiza con las palabras clave @property y @synthesize.

Editar -> Refactor

métodos primordial es sólo escribir el nombre del método, usted no tiene que añadir @Override como en Java.

+0

@neohaven - Gracias por su respuesta, pero lo que estoy buscando es una forma de automatizar la generati con las etiquetas @property y @synthesize. No estoy hablando de agregar una etiqueta @override a los métodos, sino de copiar la plantilla de método en el archivo fuente :) – willcodejavaforfood

1

En Eclipse hay una Fuente-> Generar getters/setters, se puede hacer algo similar para sintetizar propiedades en Xcode

yo sepa no hay tal cosa en Xcode. Sin embargo, la síntesis de propiedades ObjC es sencillo, basta con añadir

@property(retain) NSArray* my_array; 

en su @interface y

@synthesize my_array; 

en su @implementation, si desea generar captadores y definidores de my_array.

también me parece que no puede encontrar un menú Refactor

Editar -> Refactor (Shift-Comando-J).

Si simplemente desea cambiar el nombre, haga clic con el mouse en un identificador, espere 1 segundo para que aparezca un triángulo hacia abajo, luego haga clic en él y elija "Editar todo en el alcance".

+0

La línea '@ synthesize' ya no es necesaria a partir de las versiones posteriores de Xcode 4. Xcode inserta ese código implícitamente para usted. Xcode también declara implícitamente una variable de instancia con el mismo nombre como propiedad pero con un guión bajo. –

2

No hay forma de construir en Xcode propiedades de forma automática.

Sin embargo, la secuencia de comandos del usuario puede hacer esto. Eche un vistazo al artículo this de Matt Gallagher.

3

He creado una lista sobre muchos funcrions y funciones en Xcode que también contiene muchas características que usted está acostumbrado a utilizar en Eclipse (estoy usando eclipse diariamente) que también incluye cosas como mostrar jerarquía de clases, búsqueda de clases, la finalización de código, usando Xcode con sVN etc ..

consejos Xcode: http://www.sodeso.nl/?p=674

Uso de Xcode con sVN: sodeso.nl/?p=599

+0

Brilliant, gracias – willcodejavaforfood

Cuestiones relacionadas