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 应用程序打开了应用程序组。我还修改了应用程序 ID以支持这一点并生成了一个新的配置文件。

但是someArray的内容,在 Watch 和 Phone 上运行时是不同的。

就像在手表上一样,我只能看到我从手表上存储的数据,在手机上也是如此。

这里缺少什么?

4

0 回答 0