Возможный дубликат:
Константы в Objective C
Я храню некоторые настройки приложения в NSUserDefaults. В качестве ключей используются NSStrings. Проблема в том, что мне нужно получить доступ к этим настройкам во всем приложении, используя эти клавиши NSString. Есть вероятность, что я ошибаюсь при использовании такого строкового ключа при доступе в какой-то части приложения.
Во всем приложении у меня есть такие утверждения
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"ReminderSwitch"];
BOOL shouldRemind = [[NSUserDefaults standardUserDefaults] boolForKey:@"ReminderSwitch"];
Как и где я могу объявить глобальную константу NSString, доступную во всем приложении. Затем я смогу использовать эту константу, не беспокоясь о том, чтобы опечатать эти строковые ключи.