开发者社区> 问答> 正文

如何检查单例对象是否已在目标C中初始化?

我有个单身班Objective C .
..在访问之前,我想知道共享对象是否已经初始化了。sharedInstance
...我怎样才能这样做呢?

+ (id)sharedInstance {
    static MyObject *sharedInstance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedInstance = [[self alloc] init];
    });
    return sharedInstance;
}
- (id)init {
    if (self = [super init]) {}
    return self;
}

展开
收起
游客5akardh5cojhg 2019-12-05 16:12:29 376 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
对象的生命期管理 立即下载
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载