У меня есть одна категория сущностей, которая может содержать подкатегории одного типа, поэтому я хочу, чтобы были доступны только те категории, у которых доступно более 1 подкатегории.
Вот схема сущности.
Вот мой код для получения подробной информации.
func getAllCategory() -> [TestCategory] {
let fetchRequest = NSFetchRequest<Category>(entityName: "\(Category.self)")
fetchRequest.includesSubentities = true
fetchRequest.predicate = NSPredicate.init(format: "%K.count > %i","childCategories",0)
do {
let results = try self.getCurrentContext().fetch(fetchRequest)
} catch {
}
}
Вот ошибка, которую я получаю.
CoreData: error: SQLCore dispatchRequest: exception handling request: <NSSQLFetchRequestContext: 0x600000a34a80> , to-many key not allowed here with userInfo of (null)
Спасибо