【非凡程序員】 OC第七節課 (內存管理 、ARC 、property的使用)

  1. 內存管理:
    在建立文件時,person *per = [[person alloc]init];Count計數器就會+1;
    [per retain];計數器+1;
    [per release];計數器-1;
    加一次就要減一次,確保內存釋放,
    (就是誰建立誰釋放,誰retain誰release);
    還有:release不是釋放,是計數器減一,真正的釋放是dealloc學習

  2. property的使用:
    學習了@property (nonatomic, retain)參數類型 參數名; 替代了set 和 get 方法 ,對於代碼節省了不少
    例如:@property (nonatomic, retain)watermelon *person;
    至關因而自動建立了set和get的方法,相比以前是代碼很簡潔、方便atom

  3. ARC(自動釋放內存)                                                                                                                                     能夠不須要retain和release,自動釋放內存,                                                                                                      相比上面的內存管理方便了不少
    使用ARC時不能[super dealloc]內存

相關文章
相關標籤/搜索