內存管理:
在建立文件時,person *per = [[person alloc]init];Count計數器就會+1;
[per retain];計數器+1;
[per release];計數器-1;
加一次就要減一次,確保內存釋放,
(就是誰建立誰釋放,誰retain誰release);
還有:release不是釋放,是計數器減一,真正的釋放是dealloc學習
property的使用:
學習了@property (nonatomic, retain)參數類型 參數名; 替代了set 和 get 方法 ,對於代碼節省了不少
例如:@property (nonatomic, retain)watermelon *person;
至關因而自動建立了set和get的方法,相比以前是代碼很簡潔、方便atom
ARC(自動釋放內存) 能夠不須要retain和release,自動釋放內存, 相比上面的內存管理方便了不少
使用ARC時不能[super dealloc]內存