2016-01-14 4 views
-2

Я ищу, как выполнить конкретный запрос, как если бы они были ГДЕ на запрос, я не знаю, возможно ли это с помощью Core Data, я знаю только, как получить таблицу:Запрос основных данных с ограничениями

let request = NSFetchRequest(entityName: "Demandes") 
let results = try context.executeFetchRequest(request) 

if results.count > 0 { 
    for item in results as! [NSManagedObject]{ 

     // let id = item.valueForKey("id") 
     let id = item.valueForKey("id") 
     let xml = item.valueForKey("xml") 
     let statutenvoie = item.valueForKey("statutenvoie") 
     let dateenvoie = item.valueForKey("dateenvoie") 

     // print(item.objectID) 
     print(id!, xml!, statutenvoie!, dateenvoie!) 
    } 
} 

Но я wan't искать, если они линии, где атрибут statutenvoie равен 1.

+0

Используйте 'NSPredicate' файл' NSFetchRequest'. – Larme

ответ

0

NSPredicate является то, что вам нужно.

Многие учебники онлайн, например:

http://nshipster.com/nspredicate/

http://code.tutsplus.com/tutorials/core-data-and-swift-relationships-and-more-fetching--cms-25070

+0

Я не понимаю, как интегрировать nspredicate с nsfetchrequest – Ben

+0

Ой, подождите, пока он хорошо выглядит – Ben

+0

Не согласны принять ответ? Благодарю. –

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