Я реализовал inappsettings , чтобы в моем приложении отображалось окно настроек, чтобы можно было редактировать settings.bundle значения прямо в приложении.
Однако теперь я хотел прочитать из settings.bundle, но прочитав Руководство по программированию для iOS Я обнаружил, что settings.bundle должен читаться при запуске приложения.
Так нельзя ли получить доступ к этим настройкам в любое время в моем коде? Inappsettings не будет иметь никакого смысла, если пользователь не сможет обновить настройки в любое время во время работы приложения.
Inappsettings предлагает метод InAppSettings registerDefaults
- (void)initialize{
if([self class] == [AppDelegate class]){
[InAppSettings registerDefaults];
}
}
Но я не уверен, что это позволяет читать предпочтения в любое время. Есть предложения?
Редактировать: в моем приложении у меня есть три вида, один - панель инструментов. Другой, опция и просмотр почты, отображаются модально.
В настройках пользователь может настроить некоторые основные вещи, которые мне нужны для отправки сообщения. Так, когда пользователь только начал печатать и хочет изменить, например, В шлюзе передачи он открывает представление параметров, которое является представлением inappsettings, и меняет некоторые вещи. Я хотел бы прочитать эти изменения без перезапуска приложения.