私はxmlファイルを読み込んで* nodeというNSArrayの特定のXPathパスにxmlノードを格納するメソッドを持っています。私がしたいのは、配列内のアイテムのそれぞれを取り出し、それをcategoryというコアデータエンティティに "name"という属性で追加することです。NSArray to Coreデータ項目
エンティティを作成するさまざまな方法を試しましたが、これを効果的に行う正しい方法についてはわかりません。これは、NSArrayを作成するために使用されるコードです。これを実装する方法に関するアイデアはありますか?あなたはどの部分マイループコード
NSArray *nodes = [xmlDoc nodesForXPath:@"//member[name='description']/value/string" error:&err];
int arrayCount = [nodes count];
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSXMLElement *categoryEl;
NSString *new = [catArrayController newObject];
int i;
for (i = 0; i < arrayCount; i++)
{
[categoryEl = [nodes objectAtIndex:i]];
[new setValue:[categoryEl stringValue] forKey:@"name"];
[catArrayController addObject:new];
}
[pool release];
私のテストでは、コアデータを削除したので、配列をループすることを学ぶことができました。私は新しい配列コードで私の質問を更新しましたが、それは動作しません。配列をループしてエンティティに追加する最良の方法は何ですか? –