想象一下,我們有一些單例物件:
class Singleton {
static var shared = Singleton()
private init() { ... }
}
我是對的,如果我不在某個地方保留參考,那么每次我訪問它時都會因為 ARC 一次又一次地初始化它,如下所示:
Singleton.shared.doSomething()
var a = Singleton.shared.returnSomething()
如果我在,在 iOS 應用程式中將參考保存在哪里?在使用單例的類中?或者在 AppDelegate 中,以確保使用相同的實體而無需重復初始化?
uj5u.com熱心網友回復:
通過將其分配給一個static值,您可以保留共享實體并且不需要重新初始化它。 Static值存在于類級別,而不是實體級別,因此可以有效地無限期地保留。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/516902.html
標籤:IOS迅速自动引用计数
上一篇:在perl中使用變數呼叫sed
