我们有一个包含JSON格式配置数据的网址。在加载任何视图之前我们需要这些数据,并且应该在应用程序的整个生命周期中持续存在。
我们在哪里加载网址?我们如何静态存储生成的NSDictionary?
在Java中,例如,我会创建一个Singleton,并且只有一个带getter / setter的静态属性。有没有办法可以用Swift做到这一点,还是有不同的推荐方式在iOS中存储数据?
答案 0 :(得分:0)
是的,可以在Swift中创建单身人士:
private let _SomeManagerSharedInstance = SomeManager()
class SomeManager {
class var sharedInstance: SomeManager {
return _SomeManagerSharedInstance
}
}
http://thatthinginswift.com/singletons/
您也可以考虑将信息存储在UIApplication的委托(您的AppDelegate文件)中,可以通过UIApplication.sharedApplication().delegate