在iPhone和Apple Watch之间共享通用容器

时间:2015-10-19 21:44:41

标签: ios nsuserdefaults ios9 ios-app-group

我正试图在我的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 的内容会有所不同。

就像在手表上一样,我只看到手表中存储的数据,手机上的数据也一样。

这里缺少什么?

0 个答案:

没有答案