Почему не Есть ли риск отказа этой схемы инициализации общего свойства, когда синтезируемый установщик пытается освободить неопределенный объект myArray? Или объекты свойств автоматически инициализируются значением nil, и мне вообще не нужно этого делать?
@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;
}
...