каким способом вы бы порекомендовали хранить имена файлов ресурсов (например, изображений). Я использую структуры #define
, чтобы хранить их как константы, но я думаю, что это довольно уродливо, поскольку эти #define
стали видимыми вне класса, если вы импортируете его заголовок.
Как я понимаю, существует несколько способов хранения имен файлов:
#define
- я описал минусы выше - жестко закодированное имя файла в коде (например,
[UIImage imageNamed:@"test.png"]
Я думаю, что таким образом трудно поддерживать хороший код - файл свойств со словарем (опять же, нам нужно хранить ключи где-то в коде) ....
Я уверенЕсть более хороший способ сделать это. Можете ли вы поделиться, каким образом вы используете?
На самом деле у меня такой же вопрос для числовых private
констант. Например, кнопка происхождения для пользовательского представления и т. д., который не должен бытьвидимый снаружи класс.