單例的銷毀

單例設計模式是iOS開發(fā)中一種非常常用的設計模式,大家也都很熟悉了庶骄。這里要說的是單例的銷毀驻呐。由于某些需求灌诅,比如某個單例保存了用戶信息,退出登錄以后要清空用戶信息含末,所以需要銷毀這個單例猜拾。
代碼如下:

#import <Foundation/Foundation.h>

@interface DXTest : NSObject

+ (DXTest *)sharedInstance;
+ (void)attempDealloc;

@end
#import "DXTest.h"

static dispatch_once_t once;
static id instance;

@implementation DXTest

+ (id)sharedInstance 
{
    dispatch_once(&once, ^{
        instance = [self new];
    });
    return instance;
}
- (void)dealloc
{
    NSLog(@"DXTest--釋放了");
}
+ (void)attempDealloc
{
    once = 0; // 只有置成0,GCD才會認為它從未執(zhí)行過.它默認為0.這樣才能保證下次再次調(diào)用shareInstance的時候,再次創(chuàng)建對象.
    instance = nil;
}

@end

有人擔心銷毀后不能重新創(chuàng)建。但是經(jīng)過本人實測佣盒,調(diào)用銷毀方法后挎袜,再調(diào)用sharedInstance也是可以重新創(chuàng)建的。所以不用擔心這個肥惭。
(單例的創(chuàng)建準確來說其實還要重寫其他幾個方法盯仪,這里重點是銷毀,所以就把那幾個方法省略了务豺。)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末磨总,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子笼沥,更是在濱河造成了極大的恐慌蚪燕,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奔浅,死亡現(xiàn)場離奇詭異馆纳,居然都是意外死亡,警方通過查閱死者的電腦和手機汹桦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門鲁驶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舞骆,你說我怎么就攤上這事钥弯。” “怎么了督禽?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵脆霎,是天一觀的道長。 經(jīng)常有香客問我狈惫,道長睛蛛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮忆肾,結(jié)果婚禮上荸频,老公的妹妹穿的比我還像新娘。我一直安慰自己客冈,他們只是感情好旭从,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著郊酒,像睡著了一般遇绞。 火紅的嫁衣襯著肌膚如雪键袱。 梳的紋絲不亂的頭發(fā)上燎窘,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音蹄咖,去河邊找鬼褐健。 笑死,一個胖子當著我的面吹牛澜汤,可吹牛的內(nèi)容都是我干的蚜迅。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼俊抵,長吁一口氣:“原來是場噩夢啊……” “哼谁不!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起徽诲,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤刹帕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谎替,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體偷溺,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年荧飞,在試婚紗的時候發(fā)現(xiàn)自己被綠了酿傍。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鳖谈。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖尉共,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情弃锐,我是刑警寧澤袄友,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站拿愧,受9級特大地震影響杠河,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一券敌、第九天 我趴在偏房一處隱蔽的房頂上張望唾戚。 院中可真熱鬧,春花似錦待诅、人聲如沸叹坦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽募书。三九已至,卻和暖如春测蹲,著一層夾襖步出監(jiān)牢的瞬間莹捡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工扣甲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留篮赢,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓琉挖,卻偏偏與公主長得像启泣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子示辈,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 單例模式(SingletonPattern)一般被認為是最簡單寥茫、最易理解的設計模式,也因為它的簡潔易懂矾麻,是項目中最...
    成熱了閱讀 4,253評論 4 34
  • 開學第二十周第五天 2017年1月12日 星期五 多云 媽媽和寶貝系統(tǒng)讀經(jīng)第131周第5天纱耻,累積921天 ...
    晨宇晨曦閱讀 309評論 0 0
  • 習慣會影響一個人做事的方式,也會直接影響效率射富。我經(jīng)常在項目完成后自我總結(jié)膝迎,有哪些做得好的,有哪些做得不好的胰耗?然后把...
    小笨憨閱讀 539評論 0 0
  • 11.1 周三 晴 好快啊限次,就這樣一個月就過了。前兩天沒記錄是因為流量用完了柴灯。 難得的好天氣卖漫,想晚上出去逛逛的,結(jié)...
    炎炎景歷閱讀 91評論 0 0
  • “跳樓”是跳繩于樓頂?shù)囊馑荚骸W罱荒曛饕倪\動就是跳繩了羊始,生活離不開跳繩。 在兩百天之前問我為什么跳繩查描?跳繩的好處...
    積木同學閱讀 364評論 0 0