【非凡程序员】 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]内存

相关文章
相关标签/搜索