是否可以从特定方法初始化Singleton而不是在执行应用程序时?

时间:2013-12-05 05:57:50

标签: ios objective-c singleton

是否可以从特定方法初始化Singleton而不是在执行应用程序时?

我需要在viewdidload中运行一个方法,具体取决于Singleton是否返回nil,但是当应用程序运行时它已创建,然后它永远不会返回nil。

1 个答案:

答案 0 :(得分:0)

Singleton的getInstance()根据定义永远不会返回null。如果尚未创建Singleton实例,则将创建它并返回对象引用。我想你唯一能得到null的时候是因为某些原因导致对象创建失败(内存不足或某些不可预见的情况)。