2011-08-04 32 views
0

我試圖將信息存儲到我的global.category數組,但我的NSLog顯示計數爲0。 有什麼想法爲什麼?或者是數組不能添加NSmanagedObject類型的對象?NSManagedObject添加到全局數組

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]); 

} 

回答

0

你有正確的初始化myGlobalmyGlobal.categoryArray調用此代碼之前?如果任爲nil,那麼你將得到你所看到的行爲,因爲調用在nil實例的任何方法返回nil,並記錄nil爲整數會打印出「0」,如下圖所示:

http://ideone.com/n05je

0

原因可能如下:

  • 「myGlobal.categoryArray」爲零。
  • 可以使用的 「供」 「的NSLog」 外

這是有幫助嗎?