En C# Utilizo espacios de nombres en java Uso paquetes. ¿Hay alguna manera de mantener los nombres de clase cortos en el objetivo c?Espacios de nombre y objetivo C
6
A
Respuesta
6
Objective-C solo tiene un único espacio de nombre global. Es por eso que a menudo ve clases llamadas SBJsonParser
, por lo que el nombre de la clase no colisiona con otros JsonParser
s por ahí.
La recomendación general que he visto es ponerle un prefijo a tus clases con tus iniciales o con algunas iniciales para el proyecto en el que estás trabajando, el nombre de la clase y luego (a veces) el "tipo" de clase que son (como es la convención aparente para los controladores de vista).
Honestamente, estoy allí con usted Mel, estaría absolutamente emocionado por Objective-C para agregar algún tipo de función de espacio de nombres, al menos algo para clasificar clases un poco más (y un poco más fácil).
Cuestiones relacionadas
- 1. Guardar nombre de usuario y Pass Objetivo C iPhone
- 2. Mezcla C y objetivo-C
- 3. Objetivo C NSStack y NSQueue?
- 4. nombre de tipo desconocido en el objetivo c
- 5. Imprima el nombre de la variable objetivo-C
- 6. ¿Crear instancia de clase objetivo-c por nombre?
- 7. C++ Espacios de nombres y plantillas
- 8. Objetivo C Estructuras y administración de memoria
- 9. Lista de prefijos objetivo-c ya utilizados
- 10. Ajuste del objetivo C en el objetivo C++/C++
- 11. Primer nombre del parámetro en el objetivo c?
- 12. ¿Cuál es la diferencia entre C++, objetivo-c y objetivo-C++?
- 13. Espacios de nombre sin nombre vs variables privadas
- 14. getter y setters en el objetivo C
- 15. Objetivo-c: Problemas con bloques y NSEnumerationConcurrent
- 16. Objetivo C: variable estática y global?
- 17. objetivo c diferencia entre funciones y métodos
- 18. clases y espacios de nombres que comparten el mismo nombre en C++
- 19. Espacios de nombres y sobrecarga del operador en C++
- 20. objetivo c constantes clase
- 21. Cómo decodificar URL en iOS - Objetivo C
- 22. Objetivo C Introspección/Reflexión
- 23. Objetivo C: Delegados múltiples
- 24. Objetivo C. sintaxis extraño
- 25. Cómo usar C++ y objetivo-c juntos en XCode 4.2
- 26. Selectores en el objetivo C
- 27. ¿Cacao u objetivo C?
- 28. objetivo c, NSMutableArray: indexOfObject
- 29. Objetivo C Boolean Array
- 30. Diferencia b/n Objetivo C y C++ es esto?
+1. Sin embargo, soy un chico malo, malo y prefijo solo las clases que empaqueto en una biblioteca (las clases en mis aplicaciones generalmente no tienen prefijo). – zneak
Incluso si solo se trata de azúcar sintáctico alrededor de los prefijos ... '@namespace Cocoa = NS; @namespace CoreAnimation = CA; Cocoa :: Object * obj = [CoreAnimation :: Animación de transición]; '¿alguien? –
@zneak Sí, solo prefijo las clases que planeo reutilizar en otro lugar. Si se queda en esa aplicación en particular, entonces me conformaré con la simplicidad, gracias. @Jonathan Los prefijos, en sí mismos, no me molestan. Solo preferiría tener al menos una cantidad mínima de espacio de nombres. Incluso espacios de nombres no anulables serían increíbles (un nivel profundo). ¡Eso incluso evitaría la sopa de espacio de nombres de .NET! –