是否有可能从一个特定的方法初始化单例,而不是执行应用程序?

是否有可能从一个特定的方法初始化单例,而不是执行应用程序?

我需要在viewdidload中运行一个方法,这取决于Singleton是否返回nil,但是因为它在应用程序运行时被创build,所以它永远不会返回nil。

根据定义,Singleton的getInstance()将永远不会返回null 。 如果Singleton实例尚未创build,那么它将被创build并返回对象引用。 我想唯一一次你会得到null回来的是,如果对象创build因某种原因失败(内存不足或某些不可预见的情况)。