庫(kù)的基本內(nèi)存管理策略
apple為開發(fā)者提供了大量的庫(kù),庫(kù)中包含的各種類的內(nèi)存管理策略如下。
1.如果對(duì)象使用-初始化方法創(chuàng)建,那么對(duì)象僅僅對(duì)引用計(jì)數(shù)加1,也就是內(nèi)部執(zhí)行一次retain操作。
2.如果對(duì)象使用+初始化對(duì)象(相當(dāng)于java或者c++的static方法),那么對(duì)象不但對(duì)引用計(jì)數(shù)加1,還自動(dòng)執(zhí)行autorelease操作。
3.使用@property (retain) 聲明的屬性,將會(huì)在第一次賦值時(shí),執(zhí)行retain操作。
更多信息請(qǐng)查看IT技術(shù)專欄