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