ios sharedInstance.
Posted just coding
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios sharedInstance.相关的知识,希望对你有一定的参考价值。
实现共享实例
oc :
+ (instancetype)sharedInstance {
static id _sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_sharedInstance = [[self alloc] init];
});
return _sharedInstance;
}
这段代码的模版在xcode右下角的模版里面有。
swift的共享实例:
class Singleton {
static let sharedInstance = Singleton()
}
这种写法可以保证共享实例且线程安全。
如果要对这个共享实例进行初始化设置则采用
class Singleton {
static let sharedInstance: Singleton = {
let instance = Singleton()
// setup code
return instance
}()
}
这种形式。
这个方法来自苹果的Documents文档??
以上是关于ios sharedInstance.的主要内容,如果未能解决你的问题,请参考以下文章
使用 GIDSignIn.sharedInstance.clientID 时的错误代码 =
Core Data iOS 8 Today Widget 问题