iOS開發中常用的單例

2022-01-20 11:30:06 字數 884 閱讀 1378

定義:乙個類的物件,無論在何時建立、無論建立多少次,建立出來的物件都是同乙個物件。

使用場景:當有一些資料需要共享給別的類的時候,就可以把這些資料儲存在單例物件中。

關鍵**

+ (instancetype)allocwithzone:(struct_nszone *)zone

return instance;

}詳細:

2、nsnotificationcenter(訊息中心)

獲取方式:[nsnotificationcenter defaultcenter]

常用的通知模式

3、nsfilemanager(檔案管理)

獲取方式:[nsfilemanager defaultmanager]

4、nsuserdefaults(偏好設定)

獲取方式:[nsuserdefaults standarduserdefaults]

詳細:5、nsurlcache(請求快取)

獲取方式:[nsurlcache sharedurlcache]

6、nshttpcookiestorage(應用程式cookies池)

獲取方式:[nshttpcookiestorage sharedhttpcookiestorage]

7、nsurlsession(傳送請求時候用的)                

獲取方式:[nsurlsession sharedsession]

8、uimenucontroller(彈出的選單可以選擇,複製,剪下,貼上的功能)      

獲取方式:[uimenucontroller sharedmenucontroller]

詳細:

《iOS開發筆記 常用的單例》

ios開發中常用的單例有 2 nsnotificationcenter 訊息中心 獲取方式 nsnotificationcenter defaultcenter 3 nsfilemanager 檔案管理 獲取方式 nsfilemanager defaultmanager 4 nsuserdefaul...

iOS開發中常用的巨集

ui尺寸類的巨集 log日誌列印 判斷裝置?系統?判斷當前的iphone裝置 系統版本 定義乙個define函式 define tt release cf safely ref if has feature objc arc compiling with arc else compiling wit...

iOS 開發之 單例

一 單例 單例設計模式確保對於乙個給定的類只有乙個例項存在,這個例項有乙個全域性唯一的訪問點。它通常採用懶載入的方式在第一次用到例項的時候再去建立它。單例,從表面上看,就是只初始化一次的意思 1 我們先建立乙個類 animal 2 在.h檔案中建立單例的方法 id defaultmanager 3 ...