Я пишу приложение, которое будет отправлено в Mac App Store.В составе приложения есть вспомогательное / фоновое приложение.Мое основное приложение должно иметь возможность записывать постоянные настройки в NSUserDefaults.Моё вспомогательное приложение, которое предположительно работает в фоновом режиме, должно быть уведомлено об этих изменениях, а затем иметь возможность прочитать новые NSUserDefaults, чтобы оно могло настроить себя соответствующим образом.
Часть уведомлений этого яне слишком беспокоит.Я вижу, что NSUserDefaults имеет уведомление с именем NSUserDefaultsDidChangeNotification, которое отправляется при изменении постоянных значений по умолчанию.Если это не работает, всегда есть распределенные уведомления, которые я могу использовать.
То, что я не могу понять, это то, как сделать настройки по умолчанию из основного приложения доступными для фонового / вспомогательного приложения.Я возился со следующими методами NSUserDefaults, но я никуда не попал.
- (void)addSuiteNamed:(NSString *)suiteName
- (void)setPersistentDomain:(NSDictionary *)domain forName:(NSString *)domainName
Может кто-нибудь показать мне код для основного приложения и фонового / вспомогательного приложения, которое работает?Заранее спасибо.