首先要说明一点,就是如果某个属性的setter和getter方法都需要重写的话,在.m文件中重写的时候要在前面声明一下:@synthesize name = _name等,若有多个属性需要重写setter和getter方法,可以写在一起,如:@synthesize name = _name, age ...
分类:
其他好文 时间:
2016-03-30 19:33:41
阅读次数:
92
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。对于iOS程序员来说,内存管理是入门的必修课。引用计数、自动释放等概念,都是与C语言完全不同的。搞明白这些,代码才有可能不 crash。然而就是这么牛逼的内存管理,着实让我这个从 C 转过来的老程序员头疼了一段时间。[C++ 程序员的迷惑...
分类:
移动开发 时间:
2016-03-29 10:40:41
阅读次数:
271
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。 对于iOS程序员来说,内存管理是入门的必修课。引用计数、自动释放等概念,都是与C语言完全不同的。搞明白这些,代码才有可能不 crash ...
分类:
移动开发 时间:
2016-03-28 18:44:53
阅读次数:
271
内存中的五大区域: 栈区,堆区,BBS段,数据段和代码段,其中除了堆区以外,其他区域的内存管理由系统自行回收 OC对象是存储在堆区的,所以OC的内存管理主要是对”堆区中的OC对象”进行管理 内存管理中的几个概念: ->引用计算器:既retainCount,每个OC对象内部都有1个8字节空间用来存储r ...
分类:
其他好文 时间:
2016-03-26 22:10:48
阅读次数:
272
iOS5.0以后就开始可以使用ARC( Automatic Reference Counting:自动引用计数)来代替之前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减少很多代码和忘了释放对象的苦恼。但是事情都有两面性。使用了ARC之后如果你想复用以前写 ...
分类:
其他好文 时间:
2016-03-26 15:33:40
阅读次数:
108
1、ARC模式下如何兼容非ARC的类 2、将MRC转换为ARC ...
分类:
其他好文 时间:
2016-03-24 18:27:55
阅读次数:
119
1.OC内存管理机制 1).当你使用new,alloc和copy方法创建一个对象时,该对象的保留计数器值为 1.当你不再使用该对象时,你要负责向该对象发送一条release或autorelease消息.这样,该对象将在使用寿命结束时被销毁. 2).当你通过任何其他方法获得一个对象时,则假设该对象的保
分类:
移动开发 时间:
2016-03-21 09:16:30
阅读次数:
174
1.OC内存管理机制 1).当你使用new,alloc和copy方法创建一个对象时,该对象的保留计数器值为 1.当你不再使用该对象时,你要负责向该对象发送一条release或autorelease消息.这样,该对象将在使用寿命结束时被销毁. 2).当你通过任何其他方法获得一个对象时,则假设该对象的保
分类:
移动开发 时间:
2016-03-21 00:02:41
阅读次数:
275
研究下__block在MRC/ARC下区别,直接上代码。 @property (nonatomic,copy) TestBlock block;//定义的block 一._NSConcreteStackBlock - (void)stackBlock{ NSLog(@"stackBlock star
分类:
其他好文 时间:
2016-03-17 19:18:56
阅读次数:
305
1.注意两点,一.添加/usr/include/libxml2 二.将GDataXMLNode.m设置为MRC
分类:
其他好文 时间:
2016-03-16 20:48:59
阅读次数:
174