1、创建对象需通过两个消息: alloc 以及 init

  alloc 的作用是分派存储空间, init则的对对象初始化。 init 与alloc 都是定义在NSObject里的类方法,当对象收到这两个消息并做出正确的回应后,新实例才算准备妥当。

代码如下:

  MyObject * my = [[MyObject alloc] init];

  MyObject * my =[MyObject new];

2、构造函数

-(id) init{

  if(self =[super init]){

  //必须调用父类的init

  // do something here...

}

  return self;

}

 

相关文章:

  • 2021-06-03
  • 2022-12-23
  • 2021-07-12
  • 2022-03-07
  • 2021-10-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-29
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2021-11-17
  • 2021-08-16
  • 2021-11-16
相关资源
相似解决方案