Где хранить глобальные константы в приложении iOS?

Большинство моделей в моем приложении iOS запрашивают веб-сервер. Я хотел бы иметь файл конфигурации, в котором хранится базовый URL-адрес сервера. Это будет выглядеть примерно так:

// production
// static NSString* const baseUrl = "http://website.com/"

// testing
static NSString* const baseUrl = "http://192.168.0.123/"

Комментируя ту или иную строку, я могу мгновенно изменить сервер, на который указывают мои модели. У меня вопрос: как лучше всего хранить глобальные константы в iOS? В программировании под Android у нас есть встроенный файл ресурсов строк . В любом Activity (эквивалент UIViewController ) мы можем получить эти строковые константы с помощью:

String string = this.getString(R.string.someConstant);

Мне было интересно, есть ли в iOS SDK аналогичное место для хранения констант. Если нет, то что лучше всего сделать в Objective-C?

110
задан Cœur 19 May 2019 в 03:41
поделиться