В приложении я могу выбрать в настройках, которые должны использоваться на трех языках. Если ничего не выбрано, язык iPhone будет обнаружен и выбран для английского, французского или немецкого языков. Если ни один из этих языков не является языком iPhone, установлен английский язык. Ручное изменение языка в настройках работает так, как должно. Теперь я добавил сегодняшнее расширение, которое работает почти хорошо, но мне нужно получить доступ к набору параметров, чтобы получить NSUserDefaults для языков (если вручную изменить). В обеих целях я активировал группы приложений с помощью
group.com.companyname.appname
и выбрал его.
В приложении я получаю язык с
NSString *manualLanguageSet = [[NSUserDefaults standardUserDefaults] valueForKey:SPRACHWAHL];
и в сегодняшнем расширении я пытаюсь получить его:
NSString *manualLanguageSet = [[[NSUserDefaults alloc] initWithSuiteName:@"group.com.companyname.appname"] valueForKey:SPRACHWAHL];
Для NSLog(@"Settings-Sprache: %@", manualLanguageSet);
при запуске сегодняшнего расширения результат (не имеет значения, если и какой язык выбран в настройках)
2014-09-13 16: 48: 36.331 HdB сегодня [3734: 284836] Настройки-Sprache: (null)
Что я могу сделать правильно/как получить доступ к настройкам (settings.bundle)?