博客> 每天一写-2017.8.23(ios内存管理)
每天一写-2017.8.23(ios内存管理)
2017-09-22 23:35 评论:0 阅读:561 Roue
ios 内存管理

ios开发内存管理是个很重要的命题,面试和工作都会用到。

内存管理主要分两种模式,MRC 和ARC

1、MRC MRC是手动管理内存,xcode4.1以及一下版本没有ARC

引用计数概念 retain +1 release -1

内存释放池Release Pool:把需要释放的内存统一放在一个池子中,当池子被抽干后(drain),池子中所有的内存空间也被自动释放掉。内存池的释放操作分为自动和手动。自动释放受runloop机制影响。

2、ARC ACR是自动管理内存,自动引用计数 重点:循环引用,用weak 修饰来释放(block,delegate会出现这种情况)

收藏
0
sina weixin mail 回到顶部