¿Cuál es la mejor manera de crear constantes en Objective-C?

Estoy creando un cliente Reddit para propósitos de aprendizaje. Necesito tener un archivo con constantes en él. Estaba pensando en importar el archivo en elReddit-Prefix.pch Archivo para que las constantes estén disponibles para todos los archivos.¿Es una buena manera de hacer las cosas? Además, he investigado y encontrado varios métodos para crear constantes, pero no sé cuál usar:

#define macroconststatic constextern constenum

Entonces, ¿cuál es la forma preferida? ¿Qué es la convención? Sé que "depende" pero mi pregunta más específicamente es:¿Cuáles son los casos de uso para cada una de esas soluciones?

Además, si usaextern const, ¿necesito importar el archivo o las constantes estarán disponibles globalmente sin importar el archivo?

Una cosa que podría concluir lógicamente es queenum es la mejor opción a la hora de definir algo como dominios de error personalizados (¿tengo realmente razón?). Pero ¿qué pasa con los otros?

Respuestas a la pregunta(2)

Su respuesta a la pregunta