2011-01-11 18 views
0

私はTableViewにいくつかのデータを持っています(coreDataからロードされました)、このデータをウェブサーバにアップロードしたいと思います。エンティティ/プロパティのすべてのインスタンスを読み込む方法は?

私はそれを行う前に、すべてのデータを* .txtファイルに保存したいと思います。

エンティティ/プロパティのすべてのインスタンスを可変配列にロードするにはどうすればよいですか?

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:self.managedObjectContext]; 
[fetchRequest setEntity:entity]; 

[fetchRequest setFetchBatchSize:20]; 

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"barCode" ascending:NO]; 
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil]; 

おかげで、 brush51

編集1:

: あなたは私に少しヘルプ (私はプロパティ "バーコード" は、すべてのデータをたくない)、今私はこのコードを持っているを与えることができます
NSManagedObjectContext *moc = [self managedObjectContext]; 

NSFetchRequest *req = [[NSFetchRequest alloc] init]; 
[req setEntity:[NSEntityDescription entityForName:@"Event" inManagedObjectContext:moc]]; 
[req setIncludesPropertyValues:NO]; 

NSError *error; 
NSArray *codes = [moc executeFetchRequest:req error:&error]; 
[req release]; 

    for (NSManagedObject *Event in codes) { 
    NSLog(@"there it is : ------------> %@", codes); 
    NSLog(@"barcodes ------------------> %@", [[managedObject valueForKey:@"barCode"] description]); 
} 

プロパティ "barCode"のインスタンスのみを出力する方法はありますか?

答えて

0

述語なしでエンティティに対してフェッチ要求を行うと、すべてのインスタンスが取得されます。ここに答えるため

1

おかげで、 は私のコードです:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:self.managedObjectContext]; 
[fetchRequest setEntity:entity]; 

[fetchRequest setFetchBatchSize:20]; 

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"barCode" ascending:NO]; 
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil]; 

私は、述語を持っていない...述語は何のためにあるのですか?

+0

回答を追加するのではなく、質問を編集してください。 – willcodejavaforfood

+0

@willcodejavaforfood - これからはやっていきます。 – brush51

関連する問題