用一种方法编写一些Objective-C,我调用+alloc
,然后-init
来设置一个对象。如何在使用前确保对象已完成初始化?
object = [[MyClass alloc] init];
[object useFor:whatever];
接下来几行代码使用新创建的对象。如果前面提到的-init
花费的时间太长,我肯定程序在开始使用新对象之前不会“等待”,是不是?如果没有,是否有快速确保-init
完成的方法?
我有时会看到谁写沿
if(object = [[MyClass alloc] init]) {
[object useFor:whatever];
}
线的东西程序员这是我应该去什么?
谢谢,这非常有帮助。我认为方法调用(或消息发送)的行为不同,但现在我意识到情况并非如此。 – 2010-07-14 00:04:14