分配是一个新对象诞生的过程。最美好的时刻,是从操作系统获得一块内存并将其指定为存放对象的实例变量的位置。向某个类发送alloc消息的结果,就是为该类分配一块足够大的内存,以存放该类的全部实例变量。同时,alloc方法还顺便将这块内存区域全部初始化为0.由于未初始化的内存而引起的各种各样的随机bug曾经折磨着许多语言,而alloc方法将分配的内存初始化为0,这样就不用担心此类问题了。所有的BOOL类型变量被初始化为NO,所有的int类型变量被初始化为0,所有的float类型变量被初始化为0.0,所有的指针被初始化为nil,所有的基地都属于我们了。