非ARC和ARC状态下如何创建单例

一:在ARC状态下。

1.创建一个ZYShardTools类,声明一个类方法,用于外界创建单例对象。

2.实现下面的三个方法:

二:在非ARC状态下

1.实现上面的ARC状态下的方法。

2.为了保证在程序退出前,该单例类仍然存在,我们必须要考虑到它的引用计数器,因此,可以重写下面几个方法即可:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中有很多的设计模式,有一本书《Elements of Reusable Object-Oriented S...
    郑明明阅读 2,494评论 3 26
  • 单例模式(SingletonPattern)一般被认为是最简单、最易理解的设计模式,也因为它的简洁易懂,是项目中最...
    成热了阅读 4,325评论 4 34
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,276评论 30 472
  • 29.理解引用计数 Objective-C语言使用引用计数来管理内存,也就是说,每个对象都有个可以递增或递减的计数...
    Code_Ninja阅读 1,583评论 1 3
  • 感觉自己已经两周伪学习了,浪费时间但是心不在焉,这样实在不是个办法 还是要调整心态 凡事不要太满,要想到全面。 时...
    kingkissblue阅读 192评论 0 1