Я использую следующий код для получения всех данных в «категории».
let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
let managedContext = appDelegate.managedObjectContext!
let fetchRequest = NSFetchRequest(entityName:"category")
let fetchedResults = managedContext.executeFetchRequest(fetchRequest, error: &error) as [NSManagedObject]?
Как мне привести только категории, в которых «тип» равен «продуктам»?
14
Mauricio
27 Фев 2015 в 02:40
2 ответа
Лучший ответ
Чтобы "отфильтровать" результаты в Core Data, используйте NSPredicate
следующим образом:
let filter = "products"
let predicate = NSPredicate(format: "type = %@", filter)
fetchRequest.predicate = predicate
31
Ian
26 Фев 2015 в 23:46
Вы можете использовать .filter для fetchedResults.
0
apurva kochar
26 Июн 2018 в 14:04
Похожие вопросы
Связанные вопросы
Новые вопросы
swift
Swift — это язык программирования общего назначения, разработанный Apple Inc., впервые выпущенный в 2014 году для своих платформ и Linux. Swift имеет открытый исходный код. Используйте тег только для вопросов о языковых функциях или необходимости кода в Swift. Используйте теги [ios], [ipados], [macos], [watch-os], [tvos], [swiftui], [cocoa-touch] и [cocoa] для (не зависящих от языка) вопросов о платформах или рамки.