iOS内存管理学习笔记二
继续学习内存管理相关知识。 1、小小知识点 1>有关OC内存管理的方法并不包括在该语言中,而是包含在cocoa框架中,用于OS X,iOS的开发。 2>cocoa框架中foundation框架类库中的NSObject类负责内存管理的职责。 3>NSObject类的相关方法: (instancetype)alloc ------创建 (instancetype)retain ------引用计数增加 (oneway void)release ------引用计数减少 (void)dealloc 用图形表示如下: image.png 4>使用以下方法自己生成的对象,自己持有 +alloc +new +copy +mutableCopy 例如: NSObject * obj =[ [NSObject alloc]init]; 使用alloc方法生成对象,并把指向该对象的指针赋值给了obj这个变量,现在这个对象的retainCount值等于1。 另外,使用new方法生成对象基本等同于[ [NSObject alloc]init]。 即:[NSObject new] --...