В Objective -C, что делать, если [[myView alloc] init] возвращает nil?

Кажется, что в примере кода книги initвсегда определяется так, чтобы тщательно проверять, может ли selfсуществовать.

-(id) init {

    self = [super init];
    if (self) {
        // initialize
    }
    return self;
}

Однако по возвращении ни один из кодов вообще не проверяет, может ли объект существовать. Но нужно ли это проверять и как с этим бороться? Если объект не может существовать, означает ли это, что системе серьезно не хватает памяти, и даже появление сообщения об ошибке также будет невозможно?

5
задан Lorenzo B 28 April 2012 в 14:39
поделиться