我想知道我们是否可以在具有新iOS 8功能的应用程序之间共享数据:应用程序组(使用NSUserDefaults) - 或者如果应用程序组仅在主应用程序及其扩展程序之间共享数据?
我实际上在两个应该共享数据的应用程序上启用了应用程序组功能(它们属于同一家公司).它们也具有相同的App Groups(例如group.com.company.myApp).
这是第一个代码(在Swift中)
NSUserDefaults.standardUserDefaults().setBool(true, forKey:"Bool")
NSUserDefaults.standardUserDefaults().synchronize()
Run Code Online (Sandbox Code Playgroud)
这是第二个代码(在Objective-C中)
NSUserDefaults *datas = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.company.myApp"];
NSLog(@"%@", [datas boolForKey:@"Bool"]);
Run Code Online (Sandbox Code Playgroud)
可悲的是,布尔总是回归零.
如果有人有解决方案:)
谢谢