2013年10月7日

IOS单例

摘要: 实现单例模型需要做的三件事: 1.使用全局静态变量记录一个被实例化的对象2.重写allowWithZone方法,并使用dispath_once_t,从而保证在 多线程的情况下,也能实例化一个对象 static dispath_once_t onceToken; dispatch_once(&onceToken, ^{ SharedInstance = [super allocWithZone:zone];});3.建立以shared开头的类方法实例化单例对象,便于其他类调用, 同时不容易引起歧义同样使用dispath_once_t确保只有一个副本被建立关于被抢夺资源使用的注意事项在多线 阅读全文

posted @ 2013-10-07 21:09 幸福继续 阅读(248) 评论(0) 推荐(0)

导航