博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OC 创建单例
阅读量:5935 次
发布时间:2019-06-19

本文共 794 字,大约阅读时间需要 2 分钟。

 

static BlockBackground *_sharedInstance = nil;+ (BlockBackground*)sharedInstance{    if (_sharedInstance != nil) {        return _sharedInstance;    }    @synchronized(self) {        if (_sharedInstance == nil) {            _sharedInstance = [[self alloc] init];        }    }        return _sharedInstance;}+ (id)allocWithZone:(NSZone*)zone{    @synchronized(self) {        if (_sharedInstance == nil) {            _sharedInstance = [super allocWithZone:zone];            return _sharedInstance;        }    }    NSAssert(NO, @ "[BlockBackground alloc] explicitly called on singleton class.");    return nil;}- (id)copyWithZone:(NSZone*)zone{    return self;}- (id)retain{    return self;}- (unsigned)retainCount{    return UINT_MAX;}- (oneway void)release{}- (id)autorelease{    return self;}

 

转载地址:http://hcctx.baihongyu.com/

你可能感兴趣的文章
K临近算法
查看>>
第五节,计算机(电脑)简介
查看>>
Linux SHELL脚本
查看>>
跟着百度学习之ThinkPHP的认识/初窥
查看>>
【Code::Blocks】windows 环境下编译 Code::Blocks(已修正)
查看>>
web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数)
查看>>
使用离线文档
查看>>
How to make an executable jar file?
查看>>
Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通
查看>>
(转)android UI进阶之style和theme的使用
查看>>
Windows界面编程第十三篇 位图显示特效合集
查看>>
Proteus仿真_01、 8086 IO译码仿真
查看>>
在centOS上安装VNC
查看>>
Leetcode: Paint House
查看>>
2016年第16周日
查看>>
IntelliJ IDEA创建web项目
查看>>
LeetCode Recover Binary Search Tree——二查搜索树中两个节点错误
查看>>
巧用Reponse.Filter实现多语言功能
查看>>
[zz]python 目录操作
查看>>
linux tomcat自启动设置
查看>>