记录学习过程,做好笔记。
内存管理
ARC 管理
ARC 管理下,一般情况下,无需手动管理内存。
需要注意的是,防止出现循环引用。此时可使用弱引用来解决。
@property (weak) NSString *str;
手动管理
在OC 1.0时,需要手动调用 release
来进行触发。
在使用 CoreFoundation
对象中,使用 CFRelease(str)
。
内容释放通知
- (void)dealloc {
NSLog(@"dealloc");
}
变量在 ARC 和手动管理下转换