摘要: @class和#importimport会包含所有信息,包括实体变量和方法class 只告诉你后面声明的名称是类的名称一般在头文件使用@class,实现类再把#import#import解决死锁问题,例如A#importB,B#importA,就会编译错误,一方使用@class 即可static关键字类体内的全局变量声明static int gCount = 0;声明在任何方法之外,在该文件中,位于这条语句之后的都可以访问gCount,其他文件中的方法不行多态的条件:有继承关系,有方法重写,父类的声明变量指向子类对象类别Category无法添加新的实例变量1.对现有类进行扩展2.作为子类的代替 阅读全文
posted @ 2013-10-31 23:39 不想当元帅的好兵。 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.内存管理三种方式:ARC、手动管理、自动释放池1.1手动管理手动管理内存中每个对象都拥有一个引用计数当创建或者复制(alloc、copy)某个对象时 就拥有了对象所有权 计数器+1当向对象发送retain消息时 也拥有了对象所有权 计数器+1当向这个对象发送release、autorelease 消息时,计数器-1当对象的引用计数为0时,系统自动调用dealloc方法,销毁该对象1.1.1 初始化方法直接向对象发送retain消息。并在dealloc方法释放该对象1.1.2 设置方法直接赋值,不保留对象直接保留对象,并在dealloc方法里释放该对象释放旧对象,保留新对象,在dealloc 阅读全文
posted @ 2013-10-31 12:48 不想当元帅的好兵。 阅读(183) 评论(0) 推荐(0) 编辑