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