2011-01-11 62 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 2011-01-11 17:04:26

相關問題