2011-08-04 2 views
0

J'essaie de stocker l'information dans mon tableau global.category mais mon NSLog montre que le compte est 0. une idée pourquoi? ou est-ce que ce tableau ne peut pas ajouter d'objet de type NSmanagedObject?Ajout de NSManagedObject à un tableau global

for (NSManagedObject *info in mutableFetchCategory) 
{ 
    NSLog(@"sapphireID: %@", [info valueForKey:@"sapphireID"]); 
    NSLog(@"category NAME/photo: %@", [info valueForKey:@"photo"]); 
    [myGlobal.categoryArray addObject:info]; 
    NSLog(@"myglobal.categoryarray count : %i",[myGlobal.categoryArray count]); 

} 

Répondre

0

Avez-vous correctement initialisé myGlobal et myGlobal.categoryArray avant d'appeler ce code? Si l'une est nil alors vous obtiendrez le comportement que vous voyez, car invoquer une méthode sur une instance nil retourne nil, et la connexion nil comme un entier imprimerez « 0 », comme indiqué ici:

http://ideone.com/n05je

0

La raison pourrait être fait suite ..

  • "myGlobal.categoryArray" est nulle.
  • vous pouvez utiliser "NSLog" en dehors du "pour"

Est-ce utile?