核心数据保存返回错误,但错误为零

时间:2019-02-12 10:20:37

标签: objective-c core-data save

我最近在核心数据模型中添加了一个新的“可选的一对多关系”,现在我从[managedObjectContext save:&error]中得到了“ NO”。
但是返回的错误为零。

任何线索?

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 :(得分:0)

我的ValidateAttribute验证器之一错误地返回了false。