2011-01-11 64 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

相关问题