检查内存泄露

今天看了唐巧大神的理解 iOS 的内存管理这篇博文,介绍了引用计数和ARC下易引起的循环引用问题,并介绍了利用xcode的instruments检测循环引用。具体如下:

instruments检测循环引用

  1. 在xcode中选取profile


    检查内存泄露_第1张图片
    屏幕快照 2016-08-14 下午5.42.14.png
  2. 选择leak checks


    检查内存泄露_第2张图片
    instruments检测内存泄露.gif

变量所有权修饰符

四个ownership qualifiers其中一个来修饰:

  1. __strong(默认,如果不指定其他,编译器就默认加入)
  2. __weak
  3. __unsafe_unretained
  4. __autoreleasing

待补充demo

参考

  1. 理解 iOS 的内存管理
  2. iOS/OS X内存管理(一):基本概念与原理
  3. iOS/OS X内存管理(二):借助工具解决内存问题
  4. iOS内功篇:内存管理
  5. objective-c高级编程(ios与os x多线程和内存管理)——自动引用计数

你可能感兴趣的:(检查内存泄露)