Я создаю клиент Reddit для обучения. Мне нужно иметь файл с константами в нем. Я думал об импорте файла в файле Reddit-Prefix.pch, чтобы сделать константы доступными для всех файлов.  Это хороший способ сделать что-то?. Кроме того, я провел исследование и нашел несколько методов для создания констант, но я не знаю, какой из них использовать:
-  #defineмакрос
-  const
-  static const
-  extern const
-  enum
Итак, какой путь является предпочтительным? Что такое соглашение? Я знаю, что "это зависит", но мой вопрос более конкретно: Каковы варианты использования для каждого из этих решений?
Кроме того, если вы используете extern const, мне нужно импортировать файл, или константы будут доступны глобально без импорта файла?
Я могу логически заключить, что enum - лучший выбор при определении чего-то вроде пользовательских доменов ошибок (действительно ли я прав?). Но как насчет других?
