我正试图在我的iPhone应用程序和Apple手表上的扩展应用程序之间共享通用数据。如下所示:
//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 。 我还修改了 app id 以支持此功能,并生成了新的配置文件。
但是,在手表和手机上运行时, someArray 的内容会有所不同。
就像在手表上一样,我只看到手表中存储的数据,手机上的数据也一样。
这里缺少什么?