摘要: 1、Cocoa对象的创建我们都知道创建一个对象有两步:alloc和init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。分配对象:就是Cocoa从应用程序的虚拟内存中为对象分配一块内存。Cocoa会根据对象的实例变量(类型和变量的排列顺序)计算内存大小并分配内存。为了分配内存,你需要向类对象(类对象上篇详细讲了它的由来和作用)发送alloc或者allocWithZone:发送消息。消息返回一个未初始化的类实例。那发送分配消息除了分配内存外,还做了其他的一些很重要的工作:对象的保持(retain)数设置为1.分配的对象的isa指针指 阅读全文
posted @ 2012-11-05 11:08 coderguo 阅读(165) 评论(0) 推荐(0) 编辑