【发布时间】:2012-01-09 14:31:06
【问题描述】:
有人可以在此处向我解释有关 Apple 文档中的 Singleton 实现的一些事情吗?
转到链接中的创建单例实例。
我尝试了但无法理解一些事情:-
- + (MyGizmoClass*)sharedManager 中的 [super allocWithZone:NULL] 有什么作用?
- 为什么allocWithZone调用sharedManger方法并在retain自身返回self的时候对其返回类型返回retain调用?
- 如果 Singleton 中有一些实例变量,它们应该在哪里初始化?
如果有人能在这里简单解释一下 allocWithZone 和 sharedManager 方法的工作原理,那么很多问题都会自动得到解答。
【问题讨论】:
标签: objective-c singleton