Может кто сталкивался - пытаюсь сохранить объекты в кордату
context.mergePolicy = NSMergePolicy(merge: .overwriteMergePolicyType)
И тут происходит какая-то магия - если объекты с идентичными ID уже есть в БД, то он трет старые, а не перезаписывает и получается что при следующем запуске МП их просто нету. Если в БД нету схожих объектов - все окей.
P.S. Если искать в БД NSManagedObject, а не создавать новый NSEntityDescription.entity(forEntityName: entityName, in: context) , то все работает (путем обновления моделей).