标签:objective-c ios ios开发
本书第十六章讲解的时关于文件和目录的操作,内容相对简单,再次略过。
第十七章的学习笔记经本人归纳整理呈献给大家。
内存管理:
- 为了被占用的内存能够再次利用,通过内存管理清理不用的内存。如果一个对象不再使用,就需要释放对象占用的内存
[myFraction retain]
[myFraction release]
[result autorelease]
drain
消息autorelease
块的末尾时,系统会释放池。release
消息,或者给对象发送autorelease
消息将对象加入到自动释放池中。(主动释放对象)方法返回对象的情况下:将对象放到自动释放池中 : return [result autorelease]
或 Fraction *result = [[[Fraction alloc] init ] autorelease]
for (i = 0; i < n; ++i){
@autoreleasepool{
...临时对象...
}
}
retain
,才能从清空自动释放池的过程中幸存下来。强变量:
__strong Fraction *f1
@property(strong, nonatomic) NSMutableArray *birdNames;
弱变量
nil
。__week UIView *parentView;
@property(week, nonatomic) UIView *parentView;
版权声明:本文为博主原创文章,未经博主允许不得转载。
[学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十七章 内存管理和自动计数
标签:objective-c ios ios开发
原文地址:http://blog.csdn.net/apple890111/article/details/46822209