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