【发布时间】:2018-04-29 21:28:45
【问题描述】:
我试图掌握某种单元测试,因此我们创建了模拟用户默认设置。
class MockUserDefaults: UserDefaults {
var gameStyleChanged = 0
override func set(_ value: Int, forKey defaultName: String) {
if defaultName == "something" {
someStyleChanged += 1
}
}
}
在 setup() 之后我创建了
mockUserDefaults = MockUserDefaults(suiteName: "testing")!
所以我很困惑我无法理解suiteName的完整含义我已经阅读了官方文档但还不够清楚,请帮助
【问题讨论】:
-
您可以创建自己的域,您可以在其他应用程序或应用程序扩展(也就是在您自己的 app-group 中)使用这些域,以便在它们之间完美地共享数据。 (source)。
标签: ios swift nsuserdefaults userdefaults