Каков наилучший способ определения глобально доступной строки?
Я вижу, что для целых чисел это обычно так
#define easy 0
Однако, как я могу эмулировать это для NSString?
Я пробовал статический NSString *BACKGROUND = @"bg.png";
Хотя эта работа и выдает предупреждение о том, что переменная никогда не используется. (У меня есть все это в файле .h)
Выполнение NSString *const BACKGROUND = @"bg.png";
еще хуже, поскольку при импорте файла появляется дублирующаяся переменная.
Я вижу, что #define BACKGROUND @"bg.png"
, похоже, тоже работает.
Так что я думаю, в чем разница между тем, когда использовать #define
, const
& static
Спасибо
Тройник