我在尝试在Apple Watch和iPhone之间共享数据时遇到问题(两者都在模拟器上)。
这就是我如何将数据存储在我的iPhone 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"已经,我的权利文件如下所示:
权利文件为空,我已手动插入此权利数组。
我也在一个全新的项目中进行了测试,并且采取了相同的步骤,因此Xcode已经正确地生成了这个文件,因此它就像一个魅力一样自动化了。
我试图插入的项目很旧。我认为它与此有关,但我不知道如何解决它......
有人可以帮助我吗?
非常感谢!
答案 0 :(得分:1)
感谢所有试图提供帮助的人....我找到了解决方案......在新项目中,代码签名权利是自动的...但在像我这样的旧项目中,我们必须手动设置...非常感谢!!