这一天主要学习了内存管理的部分,感觉稍显复杂,但只要遵循总的原则就不会错谁声明,谁销毁,谁retain,谁release1.在类的成员变量是oc对象时,set方法需要写内存管理如-(void)setBook:(Book*)book{if(_book!=book){[_bookrelease];_book=[bookretain];}}还要在调用这个set方..
分类:
其他好文 时间:
2014-12-11 19:26:11
阅读次数:
231
oc对象的一些属性:retain,strong, copy,weak,assign,readonly, readwrite,unsafe_unretained下面来分别讲讲各自的作用和区别:retain,计数器加1,(增加一个指向内存的指针)对应release(计数器-1)setter 方法对参数进...
分类:
移动开发 时间:
2014-12-11 15:32:24
阅读次数:
131
一.基本概念继承是面向的三大特征之一,指的是在一个类的基础上,定义一个新类;原本的类成为父类(基类),新类称为子类(派生类)。生活中,继承的例子也是数不胜数,比如一个儿子继承了他父亲,那么他就享受他父亲的财产了,当然不是全部,详细解释见下文。在这里Animal是Dog类和Brid类的父类。继承的好处...
分类:
其他好文 时间:
2014-12-11 15:18:32
阅读次数:
142
if(window.attachEvent){ ///*IE8注册事件*/ this.oc.attachEvent('onmousewheel',function(e) { //函数体 });} else if(window.addEventListener) ///*Fi...
分类:
Web程序 时间:
2014-12-11 14:00:59
阅读次数:
197
用C代替OC:#import #import #import extern int UIApplicationMain (int argc,char *argv[],void *principalClassName,void *delegateClassName);struct Rect { flo...
分类:
移动开发 时间:
2014-12-11 08:55:59
阅读次数:
221
AppleScript绝对是个奇葩的存在!不管功能有多强大。Handler有两种,一种是和OC类似的使用Label参数,一种是和javascript类似的使用括号把一堆参数都放在里面的。label参数的Handler的写法非常奇怪,光看文档绝对让人迷糊。这里按照我的理解说一下。on handleNa...
分类:
移动开发 时间:
2014-12-11 01:35:53
阅读次数:
205
昨天学习了Foundation框架中NSArray类和NSMutableArray类:http://blog.csdn.net/jiangwei0910410003/article/details/41809719,今天来看一下Foundation框架中的NSDirctionary类,NSMutableDirctionary类,这个和Java中的Map类很想,OC中叫字典,Java中叫Map,还有...
分类:
其他好文 时间:
2014-12-10 22:54:22
阅读次数:
374
前一篇说到了Foundation框架中的NSDirctionary类:http://blog.csdn.net/jiangwei0910410003/article/details/41830179,这一一篇来看一下Foundation的其他常用的类:NSNumber,NSDate,NSException注:其实按照Java中集合的思想,应该还有一个Set,是的,OC中有NSSet和NSMutab...
分类:
其他好文 时间:
2014-12-10 22:49:17
阅读次数:
320
一.set方法和get方法1. set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2. set方法1) 作用:用来设置成员变量,可以在方法里面过滤掉一些不合理...
分类:
其他好文 时间:
2014-12-10 22:31:17
阅读次数:
251