我讀了關於這個頁面上的單身人士does something need to hold a reference to a singleton objective-c object in order to preserve it through the life of an IOS app?,發現單身人士保持一個指向自己的指針,因此不需要引用來保持它並保持它活着。做整個應用程序的自定義類單身人士嗎?
但是,如果我有一個自定義類是NSObject的一個子類,我寫了一個代碼來實例化這樣的
+ (instancetype)sharedStore{
static CYCImageStore *sharedImageStore = nil;
static dispatch_once_t imageLocation;
dispatch_once(&imageLocation, ^{sharedImageStore = [[self alloc]initPriv];});
return sharedImageStore;
}
一個單獨的對象,我需要一個指針,它保持它活着?或者它是否像UIApplication類等一樣具有其他單例的相同特性。
因此,基本上如果我在這個類中保存一個圖像,並在另一個方法中調用這個類來返回圖像,它仍然會在那裏? – user3526002
yes直到您的應用程序正在運行 –