/* ARC的判断准则:只要没有强指针指向对象,就会释放对象 1.ARC特点 1> 不允许调用release、retain、retainCount 2> 允许重写dealloc,但是不允许调用[super dealloc] 3> @property的参数 * strong :成员变量是强指针(...
分类:
其他好文 时间:
2014-12-04 00:45:42
阅读次数:
187
/* 1.方法的基本使用 1> retain :计数器+1,会返回对象本身 2> release :计数器-1,没有返回值 3> retainCount :获取当前的计数器 4> dealloc * 当一个对象要被回收的时候,就会调用 * 一定要调用[super dealloc],这句调用要放在.....
分类:
其他好文 时间:
2014-12-03 00:25:05
阅读次数:
150
内存管理,防止内存泄露如果a类引用某个那么内存块加1,如果a类不在引用了,内存块减一,当计数为0的时候,清空这个内存块。retain()函数void Ref::retain(){ CCASSERT(_referenceCount > 0, "reference count should gre...
分类:
其他好文 时间:
2014-12-02 13:25:51
阅读次数:
173
1 . 基本方法使用
1> retain : 计数器 + 1 , 会返回对象本身
2> release : 计数器 - 1 , 没有返回值
3> retainCount : 获取当前的计数器
4> dealloc
* 当一个对象要背回收的时候, 就会调用
* 一定要调用[super dealloc] , 这句调用要放在最后面
2.概念
1>僵尸对象 : 所占...
分类:
其他好文 时间:
2014-12-02 09:03:23
阅读次数:
151
l不可以再显示调用dealloc、或实现调用retain、release、retainCount、autorelease这些方法。也不能使用@selector(retain),@selector(release),等等。在ARC下去自定义dealloc方法不需要调用[super dealloc],(...
分类:
其他好文 时间:
2014-11-28 11:42:03
阅读次数:
148
iOS面试题总原文地址:iOS面试题总作者:唯一的弟子1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,cop...
分类:
移动开发 时间:
2014-11-27 20:17:18
阅读次数:
221
http://stackoverflow.com/questions/18526909/whether-i-should-use-propertynonatomic-copy-or-propertynonatomic-strong-fo'copy' will cause the setter for...
分类:
其他好文 时间:
2014-11-27 15:47:21
阅读次数:
193
原文地址:IOS开发之----Xcode非ARC项目中设置部分文件ARC支持作者:倒計時ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数...
分类:
其他好文 时间:
2014-11-26 22:25:23
阅读次数:
220
1 因为我用的xib实现的添加picker 和textfiled的,@interfaceViewController:UIViewController{UIToolbar*tool;//主要用这存放按钮}@property(retain,nonatomic)IBOutletUIDatePicker*...
分类:
其他好文 时间:
2014-11-26 20:30:43
阅读次数:
242
苹果的内存有限,为了更好的用户体验,需要手动管理内存。从网上copy,也一 基本原理Objective-C的内存管理机制与Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍加了一些自动方法.1,OC采用了引用计数(retain count)对对象内存进行管理,例如...
分类:
其他好文 时间:
2014-11-26 14:10:55
阅读次数:
165