Apple Watch数据共享

时间:2015-03-25 17:29:38

标签: ios objective-c swift apple-watch

我在尝试在Apple Watch和iPhone之间共享数据时遇到问题(两者都在模拟器上)。

这就是我如何将数据存储在我的i​​Phone App上:

    NSUserDefaults* defaults = [[NSUserDefaults alloc]initWithSuiteName:@"group.com.myapp"];
[defaults setObject:@"TEST" forKey:@"testKey"];
[defaults synchronize];

这就是我试图在手表App上检索数据的方式:

NSUserDefaults* defaults = [[NSUserDefaults alloc]initWithSuiteName:@"group.com.myapp"];
    NSLog(@"%@",[defaults objectForKey:@"testKey"]);

它只返回NULL

我已经配置了" appGroups"已经,我的权利文件如下所示:enter image description here

enter image description here

权利文件为空,我已手动插入此权利数组。

我也在一个全新的项目中进行了测试,并且采取了相同的步骤,因此Xcode已经正确地生成了这个文件,因此它就像一个魅力一样自动化了。

我试图插入的项目很旧。我认为它与此有关,但我不知道如何解决它......

有人可以帮助我吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

感谢所有试图提供帮助的人....我找到了解决方案......在新项目中,代码签名权利是自动的...但在像我这样的旧项目中,我们必须手动设置...非常感谢!!

enter image description here