РЕДАКТИРОВАТЬ Какой неясный вопрос ...!В следующий раз, пожалуйста, напишите сначала код.
Ваш NSPredicate
может быть неправильным, попробуйте это:
[NSPredicate predicateWithFormat:@"(date >= %@) AND (date <= %@)",
startDate, endDate];
ENDOFEDIT
Простоизвлеките объект, чтобы убедиться, что он существует или нет.
Если ваше отношение Session 1->n Exercise
, то у вас должно быть обратное отношение , например myExercise.session
, чтобы легко проверить (извлечь).Или вы можете просто использовать обычный NSFetchRequest
...
Также обратите внимание, что в CoreData есть «каскадные» средства удаления, но я сомневаюсь, что это может помочь в вашем случае (дочерней сущности).
Без какого-либо кода / деталей трудно понять, в чем заключается ваша проблема и как ее решить.