Какие (если есть) гарантии ACID, которые Core Data может предоставить на iOS?

Я работаю над приложением, в котором мне нужно надежно сохранять данные, т.е. требуются обновления сохраняться по принципу «все или ничего» даже перед лицом сбоев и завершений приложения и т. д.

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

Укажите, какие API-интерфейсы предоставляют эти гарантии - например, гарантируется ли сохранение зафиксировать все обновления или ни одного, даже если во время сохранения произойдет сбой (возможно, в другом потоке)?

6
задан frankodwyer 10 July 2011 в 10:55
поделиться