有没有人在iOS 11上通过App Groups遇到共享用户默认设置的问题?我在其中一个扩展中保存了一个值,但我无法通过另一个扩展名获取相同的值。
在第一个扩展名中:
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上打破
答案 0 :(得分:0)
有同样的问题。
Suitename需要与您的应用程序组名称相同,而不是任意值。
希望有所帮助!