Как сделать предикат для другого объекта «один ко многим»? - PullRequest
0 голосов
/ 23 апреля 2020

Я новичок в coredata. В моей базе данных есть два объекта с именем:

История транзакций

и

Spend_category

enter image description here

Я хочу добавить предикат для История транзакций , которая транзакция_дата больше, чем дата ввода.

В моем коде :

func getAllDateWiseIncomeCategory() -> Array<Income_category>? {
        let fetchRequest = NSFetchRequest<NSManagedObject>(entityName: "Income_category")
        let categoryPredicate = NSPredicate(format: "ANY income_history.transaction_date >= %@", NSDate())
        fetchRequest.predicate = categoryPredicate
        do{
            let arrSpend_Category = try persistentContainer.viewContext.fetch(fetchRequest) as! Array<Income_category>
            return arrSpend_Category
        }catch let err{
            print("Error in  fetch :- \(err.localizedDescription)")
        }
        return nil
    }

Он также фильтрует Spend_category. Я хочу, чтобы все провести_категории данные без фильтра транзакция_истории , которая транзакция_дата больше, чем дата ввода.

Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...