在iOS中,單例的運用會出現在很多地方,一般會用在頁面間的傳值,從後一個頁面向前一個頁面進行傳值
單例 繼承與NSObject 單例在程序中只能初始化一次,並且只會在程序運行結束後纔會銷燬,所以一些比較佔內存的操作不要寫在單例裏,不然會造成內存的擠壓
那麼下面我們先來看看單例是怎麼創建的
單例的創建在.h中的書寫方法一樣
1,第一種創建方法,是不考慮線程問題
2,第二種是加入多線程問題考慮,但是一般這種方法不經常使用
3.最後一種方法時經常使用的方法,這種方法不管是單線程還是多線程都可以使用,所以一般在寫單例的時候都是直接寫這種方法
這篇只是簡單描述下單例的最終版的創建方法,因爲單例的創建寫的時候已經不像以前的那麼好寫,經常會忘記該怎麼去寫