Записывая Objective-C в одном методе, я вызываю +alloc
, а затем -init
, чтобы установить объект.
object = [[MyClass alloc] init];
[object useFor:whatever];
Следующие несколько строк кода используют только что созданный объект. Если вышеупомянутый -init
займет слишком много времени, я уверен, что программа не будет «ждать», прежде чем начать использовать новый объект, не так ли? Если нет, есть ли быстрый способ убедиться, что -init
завершен?
Иногда я вижу программистов, которые пишут что-то вроде
if(object = [[MyClass alloc] init]) {
[object useFor:whatever];
}
Это то, что я должен идти?