星空网 > 软件开发 > 操作系统

ARC 和 MRC 小结

 ARC 和 MRC 内存管理

            从 MRC—>ARC 就是将内存管理部分,从开发者的函数中转移到函数外部的runtime 中.由于 runtime 的开发简单,逻辑层次高,所以 runtime 的出错几率很小,另外由于编译器的优化,使得运行速度很高.

            ARC 的特点:

  • 不能显示的调用 dealloc,retain,release 等(同样不能再 ARC 中自定义的 delloc 方法中调用[super dealloc]方法.不能调用@selector(retain), @selector(release)的方法)
  • 不能使用 NSAllocateObject 和 NSDeallocateObject来创建和释放对象.
  • 不能使用 C 语言结构体中使用对象指针
  • id 和 void * 之间不能随意转换
  • 不能使用NSAutoreleasePool对象
  • 不能使用内存区域.为了自动 retain—release,ARC 在内存管理方面做了一些限定,即不能以 new 为开头命名编译器名称,也就是说不能以 new 开头命名属性,除非指定一个不同命的 getter 方法.



原标题:ARC 和 MRC 小结

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

江苏到山东海运:https://www.goluckyvip.com/tag/99004.html
巴东海运:https://www.goluckyvip.com/tag/99005.html
儋州海运:https://www.goluckyvip.com/tag/99006.html
南沙出口海运:https://www.goluckyvip.com/tag/99007.html
青岛海运越南:https://www.goluckyvip.com/tag/99008.html
日本海运海运:https://www.goluckyvip.com/tag/99009.html
七月份适合去日本旅游吗 7月份去日本哪里好玩:https://www.vstour.cn/a/363192.html
凤岗汽车站到松山湖风景区 松岗汽车站到凤凰山怎么坐车:https://www.vstour.cn/a/363193.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流