iPhone アプリと Apple Watch の拡張アプリの間で共通のデータを共有しようとしています。次のように:
//set
NSUserDefaults *groupDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.appName"];
[groupDefaults setObject:someArray forKey:@"someArrayKey"];
[groupDefaults synchronize];
//get
NSUserDefaults *groupDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.appName"];
NSArray *someArray = [groupDefaults objectForKey:@"someArrayKey"];
また、iPhone アプリと Apple Watch アプリの両方でApp Groupsを有効にします。これをサポートするためにアプリ IDも変更し、新しいプロビジョニング プロファイルを生成しました。
ただし、 someArrayの内容は、Watch と Phone で実行すると異なります。
時計の場合と同様に、時計から保存したデータのみが表示され、電話でも同じです。
ここに何が欠けていますか?