Базовое сохранение данных возвращает ложь, но ошибка равна нулю - PullRequest
0 голосов
/ 12 февраля 2019

Недавно я добавил новую «необязательную связь со многими» в свою базовую модель данных, и теперь я получаю «НЕТ» из [managedObjectContext save: & error].
Но возвращенная ошибка равна nil.

Любая подсказка?

NSError *error = nil;

NSManagedObjectContext *managedObjectContext = self.managedObjectContext;

if (managedObjectContext != nil)
{
    if ([managedObjectContext hasChanges] == YES)
    {
        BOOL isSaved = [managedObjectContext save:&error];

        if (isSaved == YES && error == nil)
        {
            return nil;
        }
        else
        {
            NSLog(@"Context Saving Error = %@, %@", error, [error userInfo]);

            return error;
        }
    }
    else
    {
        // Context Has No Changes To Save

        return nil;
    }
}

1 Ответ

0 голосов
/ 21 февраля 2019

Один из моих валидаторов ValidateAttribute по ошибке возвратил false.

...