6

NsDictionary の内容で NSManagedObject を作成したいと考えています。そしてビザ・ヴァーサ。

MYSQL データベースから取り込まれ、ドキュメント ディレクトリに格納されるオブジェクトとキーを持つ NSDictionary があります。辞書を編集するための良い情報が見つからないので、代わりに NSManaged Object を試してみようと思いました。

オブジェクトの属性が変更された場合、手順を逆にしてオブジェクトを送り返すことができるようにしたいと考えています。

この例を見つけるのに役立つものは素晴らしいでしょう。

ありがとう、

マイケル

4

1 に答える 1

3

NSManagedObject を作成するためにこれを行う方法は次のとおりです。魅力的に機能します。

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:kParentChildSKUSUrl,@"8"]];
NSArray *array = [[NSArray alloc] initWithContentsOfURL:url];

int j = 0;
int saveThreshold = 500;

for (NSDictionary* dict in array) {
  j+=1;
  ParentChildSKU *entity = (ParentChildSKU*) [NSEntityDescription   insertNewObjectForEntityForName:@"ParentChildSKU" inManagedObjectContext:managedObjectContext];
  [entity setValuesForKeysWithDictionary:dict];

  if (j%saveThreshold==0) {
    NSLog(@"Saving after 500 items");
    NSError *error;
    if (![managedObjectContext save:&error]) {
    // Handle the error.
     }
  }             
}

この質問も参照してください。これが私が始めた場所です: Plist Array to NSDictionary

于 2010-09-27T02:25:39.717 に答える