今天看了唐巧大神的理解 iOS 的內存管理這篇博文,介紹了引用計數和ARC下易引起的循環引用問題,并介紹了利用xcode的instruments檢測循環引用。具體如下:
instruments檢測循環引用
-
在xcode中選取profile
屏幕快照 2016-08-14 下午5.42.14.png -
選擇leak checks
instruments檢測內存泄露.gif
變量所有權修飾符
四個ownership qualifiers其中一個來修飾:
- __strong(默認,如果不指定其他,編譯器就默認加入)
- __weak
- __unsafe_unretained
- __autoreleasing
待補充demo
參考
- 理解 iOS 的內存管理
- iOS/OS X內存管理(一):基本概念與原理
- iOS/OS X內存管理(二):借助工具解決內存問題
- iOS內功篇:內存管理
- objective-c高級編程(ios與os x多線程和內存管理)——自動引用計數