Я сохраняю контекст управляемого объекта, используя приведенный ниже код.
var obj = try decoder.decode(modelType, from: jsonData)
obj.save()
Это вставляет сущность в основной контекст и сохраняет основной контекст. Это обычно работает хорошо. Мой entity
имеет необходимые unique constraints
, необходимые для поддержания уникальности. Но если после запуска obj.save()
уже есть запись в контексте, managedObjectContext
для managedObject
становится nil
В то время как я определил NSMergePolicy
, следовательно, я ожидаю, что слияние завершится успешно.
Как убедиться, что не потеряли ссылку на контекст после сохранения.