0

当我写:

MyClass *obj = [[MyClass alloc]init];

我可以分成两部分:

  • [MyClass alloc]--->> 生产一些东西

  • [theProduct init];

所以 alloc 是一个 Class 方法并且正在初始化一个实例方法我想它必须在一个实例上调用......在这种情况下是[MyClass alloc]. 我真的很困惑。

我的猜想正确吗?

4

2 回答 2

4

+alloc为类的实例分配内存并将其归零。这个实例是未初始化-init的——在你初始化它或与之相关之前,它还没有准备好用作一个对象。

于 2012-06-28T13:57:38.130 回答
0
于 2012-06-28T13:57:54.830 回答