2012-05-01 4 views
1

私はNSDataオブジェクトを読み込んでいる私のアプリケーションにcoredataを設定しました。すべてがうまくいて、値がそこにあることを確認しています。そのnsdataを取り出して私のクラスのメソッドに渡すのが好きです。しかし、私はこのような何かをコアデータから読み取る方法がわかりません。コアデータからNSDataを読み取る方法

私がcoredataから値を読み取った例は、

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

は、だから、僕はNSDのすべてをプルする方法はあり期待しています。..以下に示すようにindexPath値...:コードXcodeは発生..しかし、これはobjectAtIndexPathのためであります私が持っているものはすべて、私が自分自身を解析するデータの塊であるからです。

ご協力いただければ幸いです。

アップデート:私は、下記の偉大なチュートリアルに私のcoredata店のおかげからデータを読んでいますどのようにこのよう

オーケーになりました。

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 
        } 

答えて

2

コアデータはNSDataプロパティをサポートしています。モデルにモデルを追加するだけで、NSFetchedResultクラスを介してモデルを保存してロードすることができます。それが何を意味するのかわからない場合は、this one

+0

のようなコアデータのプライマーを提案します。私はモデルに保存する方法を知っています。読み方はわかりません。私はNSManagedObjectをセットアップする必要があると思うが、私はちょうどそれを設定する方法がわからない。私は読書を続けるだろうと思う。 –

+0

このチュートリアルでは、このチュートリアルをクリアする必要があります。すべてのCore Dataオブジェクトは、基本クラスとしてNSManagedObjectを使用します。フレームワークは残りのほとんどを処理します。次に、他のクラスと同じようにプロパティにアクセスできます。 – borrrden

+0

サイトをチェックし、すぐにあなたの答えをマークするように大丈夫です。 –

関連する問題