今天看了唐巧大神的理解 iOS 的内存管理这篇博文,介绍了引用计数和ARC下易引起的循环引用问题,并介绍了利用xcode的instruments检测循环引用。具体如下:
instruments检测循环引用
-
在xcode中选取profile
-
选择leak checks
变量所有权修饰符
四个ownership qualifiers其中一个来修饰:
- __strong(默认,如果不指定其他,编译器就默认加入)
- __weak
- __unsafe_unretained
- __autoreleasing
待补充demo
参考
- 理解 iOS 的内存管理
- iOS/OS X内存管理(一):基本概念与原理
- iOS/OS X内存管理(二):借助工具解决内存问题
- iOS内功篇:内存管理
- objective-c高级编程(ios与os x多线程和内存管理)——自动引用计数