一个NSString对象,地址为0×1111,内容为@”XXXXX”Copy到另外一个NSString之后,地址为0×2222,内容相同,新的对象retain为1,旧有对象没有变化retain到另外一个NSString之后,地址相同(建立一个指针,指针拷贝),内容当然相同,这个对象的retain值+...
分类:
其他好文 时间:
2014-12-08 19:27:36
阅读次数:
108
一。内存管理/引用计数1.引用计数式内存管理的方式(下面四种) 对象操作 OC方法 生成并持有对象 alloc/new/copy/mutableCopyd等方法 持有对象 retain方法 释放对象 release方法 废弃对象 dealloc方法...
分类:
其他好文 时间:
2014-12-07 09:00:47
阅读次数:
2360
一:常用属性@property (nonatomic) UIDatePickerMode datePickerMode; // 日期选择模式,默认UIDatePickerModeDateAndTime@property (nonatomic, retain) NSLocale *locale; .....
分类:
其他好文 时间:
2014-12-05 22:39:02
阅读次数:
299
内存分析 在函数中只要用new alloc copy 这样的分配空间时 则计算器retain就要为一每调用一次就要加一
分类:
移动开发 时间:
2014-12-05 21:14:14
阅读次数:
179
本文参考http://stackoverflow.com/questions/9813243/extract-files-from-zip-file-and-retain-mod-date-python-2-7-1-on-windows-7 1 import os 2 import time 3 f...
分类:
其他好文 时间:
2014-12-05 12:21:15
阅读次数:
189
ARC的判断准则;只要没有强指针指向对象,就会释放对象 1.ARC特点 1>不允许调用release、retain、retainCount 2>允许重写dealloc,但是不允许调用[super dealloc] 3>@property的参数 *strong:成员变量时强指针(适用于OC对...
分类:
其他好文 时间:
2014-12-05 10:37:33
阅读次数:
319
一、计数器的基本操作1> retain : +12> release :-13> retainCount : 获得计数器二、set方法的内存管理1> set方法的实现- (void)setCar:(Car *)car{ if ( _car != car ) { [_car ...
分类:
其他好文 时间:
2014-12-05 10:37:29
阅读次数:
144
/* 1.方法的基本使用 1>retain:计数器+1,会返回对象本身 2>release: 计数器-1,没有返回值 3>retainCount:获取当前的计数器 4>dealloc *当一个对象要被回收的时候,就会...
分类:
其他好文 时间:
2014-12-05 10:30:56
阅读次数:
180
今天一直在释放一个类对象B(这个类中有一个timer),根据arc的原理来说, B的retainCount为0时,就会调用dealloc。但是当为我把B=nil,没有进入dealloc。-(void)dealloc{ [timer invalidate]; timer = nil;}后来经过朋.....
分类:
其他好文 时间:
2014-12-04 21:22:56
阅读次数:
189
第一、不能使用retain/release/retainCount/autorelease
使用ARC,内存管理由编译器来负责,无需写上面关键词
第二、在ARC环境下,使用alloc/new/copy/mutableCopy来生成/持有对象
copy/mutableCopy的使用需要copyWithZone的支持,如果没有,则不支持copy/mutableCopy
第三、不能显示调用[su...
分类:
其他好文 时间:
2014-12-04 18:06:24
阅读次数:
348