iPhone SDK: основные данные - PullRequest
0 голосов
/ 02 марта 2010

Возможно, глупый вопрос, но я не могу найти способ сделать это.

Я занимаюсь разработкой приложения для iPhone, в котором для хранения данных используются базовые данные. В какой-то момент я хочу зациклить все объекты в магазине и выполнить и воздействовать на них. Есть простой способ сделать это? Я перепробовал все циклы for и while, но, похоже, ничего не получалось.

1 Ответ

2 голосов
/ 02 марта 2010

Если вы выполняете запрос на выборку контекста вашего управляемого объекта, он возвращает массив, который вы затем можете просмотреть.

NSFetchRequest * request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:@"SomeEntity"
                               inManagedObjectContext:context]];
NSError * error = nil;
NSArray * objects = [context executeFetchRequest:request error:&error];

if (error) {
    // an error occured
}

for (SomeEntity * object in objects) {
    // perform action
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...