No creo que haya ninguna respuesta canónica a esto (ya sea hablando en términos de Object-C o cualquier otro idioma). Personalmente prefiero:
- (void)dealloc {
[super dealloc];
}
... pero ciertamente hay mucha gente que prefiere el estilo alternativo, también. En cuanto a cuál es más común, example code provided by Apple parece preferir el primer estilo (llave en la misma línea), por lo que sería una apuesta segura como el patrón más común. Recuerdo haber tropezado con un viejo documento de convenciones de codificación de Apple que recomendaba el segundo estilo (llave en la siguiente línea), pero también recomendaba usar dos espacios en lugar de 4 para las sangrías, lo que hace que el documento sea basura en mi opinión. Es mejor que simplemente elija su preferencia.
Lo único que recomendaría es que nunca mezcles ambos estilos en un solo archivo fuente. Elige uno y quédate con él. Y si está editando un archivo fuente de un tercero que usa una convención, siga esa misma convención en lugar de usar el formato alternativo. Entonces, al menos, su estilo de codificación siempre será coherente por unidad de compilación.
Vine en busca de esta respuesta porque este es el mejor sitio para aprender objetivo-c y quiero seguir la convención de Apple pero veo cierta discrepancia. Pero incluso mientras buscaba, simplemente sabía que no solo encontraría la respuesta aquí, sino que estaría cerrada. Técnicamente, no se ajusta a los criterios, seguro, pero esto es solo mano dura. Ahora tengo que encontrar la respuesta en algún otro sitio – Rhubarb
"comunidad bastante pequeña" ?? –