尝试在Apple Watch和iPhone(均在模拟器上)之间共享数据时,我遇到了一个问题。
这就是我在iPhone App上存储数据的方式:
NSUserDefaults* defaults = [[NSUserDefaults alloc]initWithSuiteName:@"group.com.myapp"];
[defaults setObject:@"TEST" forKey:@"testKey"];
[defaults synchronize];
这就是我试图在手表应用程序上检索数据的方式:
NSUserDefaults* defaults = [[NSUserDefaults alloc]initWithSuiteName:@"group.com.myapp"];
NSLog(@"%@",[defaults objectForKey:@"testKey"]);
它只是返回NULL
我已经配置了“appGroups”,我的权利文件如下所示:
权利文件为空,我已手动插入此权利数组。
我也在一个全新的项目中进行了测试,并且按照与我相同的步骤进行操作,exept Xcode已正确生成了此文件,因此它是自动 Ant ,它就像一个魅力一样工作。我要插入的项目是旧的。我认为这与此有关,但我不知道如何解决...
有人可以帮我吗?
非常感谢你!
最佳答案
感谢所有尝试提供帮助的人。...我找到了解决方案...在新项目中,代码签名权利是自动的...但是在像我这样的旧项目中,我们必须手动设置它。许多!!
关于ios - 苹果 watch 数据共享,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29262503/