Почему эта схема инициализации общего свойства не работает, когда синтезированный сеттер пытается освободить объект undefined myArray? Или объекты свойств автоматически инициализируются нулем, и мне не нужно делать это вообще?
@interface myClass : NSObject {
NSArray* myArray;
}
@property (nonatomic, retain) NSArray* myArray;
@end
@implementation myClass
@synthesize myArray;
-(id)init {
if ( self = [super init] ) {
self.myArray = nil;
}
return self;
}
...