定義:乙個類的物件,無論在何時建立、無論建立多少次,建立出來的物件都是同乙個物件。
使用場景:當有一些資料需要共享給別的類的時候,就可以把這些資料儲存在單例物件中。
關鍵**:
+ (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 ...