iOS单例创建的一点疑惑
Posted 敏捷人生@cnblogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS单例创建的一点疑惑相关的知识,希望对你有一定的参考价值。
线程安全的单例常用写法,
+(AccountManager *)sharedManager{
static AccountManager *defaultManager = nil;
disptch_once_t once;
disptch_once(&once,^{
defaultManager = [[self alloc] init];
});
return defaultManager;
}
在用的过程中,有点疑惑的点是:static AccountManager *defaultManager = nil;
这行代码是在sharedManager方法之内的,
在第二次调用sharedManager的时候defaultManager不会被置为nil吗?
iOS单例创建的一点疑惑 >> ios
这个答案描述的挺清楚的:
http://www.goodpm.net/postreply/ios/1010000008959448/iOS单例创建的一点疑惑.html
以上是关于iOS单例创建的一点疑惑的主要内容,如果未能解决你的问题,请参考以下文章