2011-08-04 9 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を初期化することがありますか?

http://ideone.com/n05je

0
を:どちらかが nilある場合 nilインスタンス上の任意のメソッドを呼び出すこと nilを返し、ここに示すように、整数として nilをログに記録することは、「0」を出力しますので、あなたは、あなたが見ている動作を取得します

その理由は次のとおりです。

  • "myGlobal.categoryArray"はnilです。
  • あなたは

"の" の "のNSLog" 外を使用することができ、この参考になりましたか?

関連する問題