Почему при реализации NSCopying зона всегда nil?

Это может быть простой вопрос, но почему реализуя протокол NSCopying в своем классе, я получаю zone == nil

- (id)copyWithZone:(NSZone *)zone
{
    if (zone == nil)
        NSLog(@"why this is allways nil");

    (...)
}

Это вызывается при использовании данного метода для копирования массива с объектами.

[[NSArray alloc] initWithArray:myArray copyItems:YES]];
15
задан Marcin 2 January 2014 в 21:24
поделиться