通过iOS 11中的应用组无法使用共享用户默认值

时间:2017-10-13 11:50:01

标签: ios iphone nsuserdefaults ios11 ios-app-group

有没有人在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上打破

1 个答案:

答案 0 :(得分:0)

有同样的问题。

Suitename需要与您的应用程序组名称相同,而不是任意值。

希望有所帮助!