0

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 で実行すると異なります。

時計の場合と同様に、時計から保存したデータのみが表示され、電話でも同じです。

ここに何が欠けていますか?

4

0 に答える 0