读(objective-C 高级编程 iOS与OC X多线程和内存管理)笔记

目录

1、NSRunLoop

NSRunLoop(生成NSAutoreleasePool对象 应用程序主线程处理 废弃NSAutoreleasePool对象) 下图中由于产生的对象不能被释放是由于没有废弃NSAutoreleasePool的对象持续增加

2、MRC内存管理原则

  • 自己生成的对象,自己持有
  • 非自己持有的对象,自己也能持有
  • 自己持有的对象不再需要时释放
  • 非自己持有的对象无法释放

3、_ _strong修饰符
_ _strong 是所有ID类型默认的所有权修饰符

id obj = [[NSObject allloc] init];和id _ _strong obj = [[NSObject alloc]init];是一个意思
读(objective-C 高级编程 iOS与OC X多线程和内存管理)笔记_第1张图片
NSRunLoop

本人个人微信公众号地址(喜欢记得关注)


读(objective-C 高级编程 iOS与OC X多线程和内存管理)笔记_第2张图片
辛小二个人微信公众号地址

你可能感兴趣的:(读(objective-C 高级编程 iOS与OC X多线程和内存管理)笔记)