NSMutableArray addObject wirkt sich nicht auf count aus?

Kann mir jemand sagen, warum die Protokollierung [self.giftees count] immer 0 zurückgibt, obwohl ich Objekte hinzufüge?

Header:

#import  @interface Test2AppDelegate : NSObject  { UIWindow *window; NSMutableArray *giftees; } @property (nonatomic, retain) UIWindow *window; @property (nonatomic, retain) NSMutableArray *giftees; @end 

aufgerufen von didFinishLaunchingWithOptions:

 - (void)bootstrapGiftees { NSArray *gifteeNames = [NSArray arrayWithObjects:@"Jesse",,nil]; for (NSString *gifteeName in gifteeNames) { GifteeModel *g = [[GifteeModel alloc] init]; g.name = gifteeName; [self.giftees addObject:g]; NSLog(@"giftees count = %d", [self.giftees count]); [g release]; } } 

   

Sind “Gifte” initialisiert? Wenn es Null ist, wird auch [0] zurückgegeben

Da Sie das giftees-Array höchstwahrscheinlich nie initialisiert haben, ist es immer noch null, wenn dieser Code ausgeführt wird.