iOS中單例的創建方式

在iOS中,單例的運用會出現在很多地方,一般會用在頁面間的傳值,從後一個頁面向前一個頁面進行傳值

單例 繼承與NSObject 單例在程序中只能初始化一次,並且只會在程序運行結束後纔會銷燬,所以一些比較佔內存的操作不要寫在單例裏,不然會造成內存的擠壓

那麼下面我們先來看看單例是怎麼創建的

單例的創建在.h中的書寫方法一樣


1,第一種創建方法,是不考慮線程問題

2,第二種是加入多線程問題考慮,但是一般這種方法不經常使用

3.最後一種方法時經常使用的方法,這種方法不管是單線程還是多線程都可以使用,所以一般在寫單例的時候都是直接寫這種方法

這篇只是簡單描述下單例的最終版的創建方法,因爲單例的創建寫的時候已經不像以前的那麼好寫,經常會忘記該怎麼去寫


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章