2013-02-18 5 views
1

Я хотел бы прочитать определенную запись в моем хранилище основных данных.Доступ к определенной записи в данных ядра

Предположим, у меня есть 20 записей, я хотел бы прочитать все атрибуты записи, где, например, name = john. Я хотел бы знать все другие значения, такие как возраст, адрес и т. Д. Есть ли способ получить доступ к этой строке, как это может быть сделано с SQL по запросу? или у меня есть, чтобы он выполнял все строки до тех пор, пока я не найду тот, у кого есть информация, в которой я нуждаюсь?

+0

Прочитайте документацию по 'NSFetchRequest'. –

+0

спасибо! сделают прямо сейчас! – sharkyenergy

ответ

6

Это не проблема. Просто создайте NSFetchRequest с желаемым объектом. И установить в нем предикат, как это:

[request setPredicate:[NSPredicate predicateWithFormat:@"name == %@",name]] 

Чтобы сделать более сложный предикат взгляд на predicate programming guide.

+0

Вероятно, вы должны продемонстрировать стиль строки предикатов, так как маловероятно, что он хочет жестко закодировать имя. то есть '[NSPredicate predicateWithFormat: @" name ==% @ ", name]]' –

+0

Конечно. Спасибо @MikeWeller. Ред. –

+0

спасибо, ребята! :) отмечено как принято! – sharkyenergy

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