Я работаю над приложением, в котором мне нужно надежно сохранять данные, т.е. требуются обновления сохраняться по принципу «все или ничего» даже перед лицом сбоев и завершений приложения и т. д.
Однако я не могу найти много информации об уровне устойчивости, который Core Data может поддерживать, и, глядя вокруг, кажется, что Core Data коррупция - это возможность. Это правильно или Core Data может предоставить свойства высокого и низкого уровня ACID , необходимые для поддержки надежного хранения данных?
Укажите, какие API-интерфейсы предоставляют эти гарантии - например, гарантируется ли сохранение зафиксировать все обновления или ни одного, даже если во время сохранения произойдет сбой (возможно, в другом потоке)?