IOS基礎——alloc、init和new方法


alloc:分配內存。

init:初始化。

new:代替上面兩個函數:分配內存,並且初始化。

 

注意:

1.在實際開發中很少會用到new,一般創建對象時我們一般是

     [[className alloc]init];

2.區別只在於alloc分配內存的時候使用了zone它是給對象分配內存的時候,把關聯的對象分配到一個相鄰的內存區域內,以便於調用時消耗很少的內存,提升了程序處理速度。

3.不推薦使用new:原因是使用new的話,初始化方法被固定死只能使用init,不能調用其他的initXX方法。

4.采用new方法只能采用默認的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。

 


免責聲明!

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



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