2015年2月12日木曜日

Extensionとアプリ本体間でイベント通知

Today ExtensionやWatch Extensionはアプリ本体とは別のアプリになる。
なので、NSUserDefaults に Observerを追加しても反応しないようだ。

[NSUserDefaults standardUserDefaults] でも
[[NSUserDefaults alloc] initWithSuiteName:APP_GROUP_NAME] でも反応してくれない。

通知を渡すためには、CFNotificationCenterGetDarwinNotifyCenter を使うとできるらしい。


Watchではまだ試してないけど、Todayでは動いたので多分いけるのだろう。
• • •