单身人士应该在方法中使用自我或共享实例

时间:2013-01-30 19:30:14

标签: ios objective-c singleton

在单例方法中如何使用单例:

像:

     [self doMethod];

或:

    [[SingletonClass sharedSingleton] doMethod];

2 个答案:

答案 0 :(得分:7)

我认为没有理由以第二种方式去做。这种方式更长,更慢,更脆 - 而且没有任何好处。只需使用self,除非您有其他令人信服的理由。单身人士基本上只是普通人。

答案 1 :(得分:1)

我更喜欢最小化客户端调用的次数,因此我建议您在单例上使用方便类方法将实例方法发送到单例。