有人在iOS 11上通过应用程序组共享用户默认设置遇到问题吗?我在其中一个扩展中保存了一个值,但我无法通过另一个扩展获取相同的值。
在第一个扩展中:
let defaults = UserDefaults.init(suiteName: Constants.commonSuite)
defaults.set("Sample", forKey: "SampleKey")
defaults.synchronize()
在第二个扩展中:
let defaults = UserDefaults.init(suiteName: Constants.commonSuite)
let sampleString = defaults.object(forKey: "SampleKey")
print(sampleString)
有趣的是,这个东西在iOS 10上运行良好。但在iOS 11上会出现问题。