1

NSDataオブジェクトを読み込んでいるアプリケーションにcoredataを設定しました。すべてが正常であり、値が存在することを確認する必要があります。次に、そのnsdataを取り出して渡します。私のクラスのメソッドに..しかし、coredataからこのようなものを読み取る方法がわかりません。

coredataから値を読み取る例は、XCodeが生成するテンプレートコードからのものです。ただし、これは、以下に示すように、objectAtIndexPath:indexPath値の場合です。

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
    NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
    cell.textLabel.text = [[object valueForKey:@"timeStamp"] description];
}

したがって、すべてのNSDataを属性から引き出す方法があることを望んでいます。私が持っているのは、自分で解析したデータのブロブだけだからです。

どんな助けでも大歓迎です。

アップデート:

さて、これが私のコアデータストアからデータを読み取る方法です。以下にリストされている素晴らしいチュートリアルのおかげです。

 NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
                    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
                    NSEntityDescription *entity = [NSEntityDescription entityForName:@"Manz" inManagedObjectContext:context];
                    [fetchRequest setEntity:entity];
                    NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:nil];
                    for (NSManagedObject *info in fetchedObjects) {
                        [self startTheParsingProcess:[info valueForKey:@"masters"]]; //Send to a method if you like
//                        NSLog(@"content od coredata %@", [info valueForKey:@"masters"]); // Or log it to see whats in your coredata
                    }
4

1 に答える 1

2

CoreDataはNSDataプロパティをサポートしています。モデルに1つ追加するだけで、NSFetchedResultクラスを介してモデルを保存およびロードできます。それが何を意味するのか、それをどのように行うのかわからない場合は、このようなCoreData入門書をお勧めします

于 2012-05-01T02:07:30.937 に答える