У меня проблема с данными ядра, которые на устройстве и в симуляторе выглядят по-разному.
У меня очень простой UITableView, основанный на модели данных ядра, есть минимальные изменения по сравнению спредоставленный яблоком шаблон.
На симуляторе все отлично работает.На устройстве у меня есть правильное количество ячеек в табличном представлении, чтобы соответствовать количеству управляемых объектов в базе данных, но сами ячейки не содержат данных.У меня есть несколько меток в ячейке, которые являются производными от временных свойств управляемого объекта, и они являются пустыми.
У меня есть операторы NSLog для метода awakeFromFetch моего подкласса управляемых объектов и метода cellForRowAtIndexPath моего делегата представления таблицы.
В симуляторе awakeFromFetch вызывается перед cellForRowAtIndexPath, поэтому все в порядке,На устройстве все наоборот, поэтому ячейки остаются пустыми, пока я не заставлю их снова отображаться, прокручивая вверх и вниз.
Почему это происходит, и какие изменения я должен сделать, чтобы предотвратить это?Я могу видеть, является ли управляемый объект ошибкой во время кода конфигурации ячейки, но как я могу заставить ошибку сработать?Или я должен делать что-то еще?