У нас есть NSTextView и некоторые данные о его содержимом, сохраненные в контексте управляемого объекта основных данных. Все отлично работает, пока контекст управляемого объекта остается в памяти. Однако, когда мы сохраняем его, мы получаем очень странное поведение запроса на выборку.
Например, мы запускаем запрос на выборку, который запрашивает все элементы с textLocation меньше или равным 15. Первый объект в массиве, который мы получаем, имеет textLocation 16.
Я знаю, что не могу получить здесь однозначного ответа, так как код довольно сложный. Но кто-нибудь знает, чем пахнет эта проблема?
Я думаю, что мы каким-то образом не синхронизируем правильный MOC с NSTextView после сохранения? Что может изменить это, что сломает это?
Спасибо.