單例模式

OC中

static Tools *_instance;
+ (instancetype)allocWithZone:(struct _NSZone *)zone {
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        _instance = [[super allocWithZone:zone]init];
    });
    return _instance;
}

+ (instancetype)shareInstance {
    return [[Tools alloc]init];
}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 單例模式 介紹 為了節(jié)約系統(tǒng)資源,有時需要確保系統(tǒng)中某個類只有唯一一個實例,當這個唯一實例創(chuàng)建成功之后,我們無法再...
    666真666閱讀 414評論 0 6
  • Swift單例模式 單例模式 單例模式的作用是解決“應用中只有一個實例”的一類問題。在Cocoa Touch框架中...
    spicyShrimp閱讀 1,370評論 0 4
  • 單例:意思就是只有一個實例。單例模式確保某一個類只有一個實例,而且自行實例化并向整個系統(tǒng)提供這個實例。這個類稱為單...
    CoderZS閱讀 640評論 1 13
  • ARC OC 中的單例 根據(jù)OC單例 改寫成 Swift 中的單例 OC調用swift,需要#import "單例...
    Jimmy_P閱讀 470評論 0 1
  • 最近很多文章都在講如何在 Object-C 中實現(xiàn)單例,但是它們大都沒有講全。 首先來看看 單例(Singleto...
    mconintet閱讀 3,277評論 0 4

友情鏈接更多精彩內容