Как загрузить все экземпляры объекта / свойства? - PullRequest
0 голосов
/ 11 января 2011

У меня есть некоторые данные в табличном представлении (загруженные из 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: Можете ли вы дать мне немногоСправка (я не хочу ВСЕ данные, только свойство "barCode") , теперь у меня есть этот код:

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]);
}  

Как вывести ТОЛЬКО экземпляры свойства "штрих-код "??

Ответы [ 2 ]

1 голос
/ 11 января 2011

спасибо за ответ, вот мой код:

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 голосов
/ 11 января 2011

Если вы сделаете запрос выборки для объекта без предиката, вы получите все экземпляры.

...