alloc 方法:当对象创建时,cocoa 会从应用程序的虚拟地址空间上为该对象分配足够的内存。cocoa 会便利该对象所有的成员变量,通过成员变量的类型来计算所占用的内存。此外还有:
1、将该对象的引用计数设置成 1。
2、将该对象的 isa 成员变量只想它的类对象。
3、将该新对象的所有其他成员变量的值设置成 0。
init 方法:对象的初始化,成员变量赋值。
new:相当于[[Class alloc] init]
alloc 方法:当对象创建时,cocoa 会从应用程序的虚拟地址空间上为该对象分配足够的内存。cocoa 会便利该对象所有的成员变量,通过成员变量的类型来计算所占用的内存。此外还有:
1、将该对象的引用计数设置成 1。
2、将该对象的 isa 成员变量只想它的类对象。
3、将该新对象的所有其他成员变量的值设置成 0。
init 方法:对象的初始化,成员变量赋值。
new:相当于[[Class alloc] init]
本文标题:alloc 和 init
本文链接:https://www.haomeiwen.com/subject/xwqlbttx.html
网友评论