iOS開發中懶加載的使用和限制


1    在開發過程中很多時候,很多控件和對象需要alloc為了,提高開發效率使得懶加載得以產生。

2    下邊用代碼解釋:

 1 - (NSMutableArray *)newsArr{
 2     if (!_newsArr) {
 3        self.newsArr = [NSMutableArray array];//1
 4 
 5 //  2、  _newsArr = [[NSMutableArray alloc]init];
 6         
 7 //   3、     _newsArr = [NSMutableArray array];
 8     }
 9 
10     return _newsArr ;
11 }

3       在上述代碼中,我想得到一個可變數組newsArr,在1、2、3的寫法中,

3.1    第一種寫法:利用點語法setter對newsArr開辟空間;

3.2    第二種寫法:利用allocd對屬性建立的_newsArr開辟空間

3.3    第三種寫法:利用便利構造器,也能獲得_newsArr,但是它的不足也是顯而易見的,當我們的newsArr需要常駐內存時,會出現崩潰問題;

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM