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

Edit 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

Смежные вопросы