Core Data не возвращает результаты на одном устройстве, работает на всех остальных

#objective-c #ios #core-data

#objective-c #iOS #core-data

Вопрос:

У меня здесь есть устройства, оба оснащены моим приложением core data. Проблема в том, что когда я создаю его для device (сборка для разработки) и синхронизирую его с iTunes на своих 3 устройствах (2 iPhone 3GS и iPad), приложение корректно работает на одном iPhone и iPad.
На другом устройстве он не возвращает записи (из предварительно заполненной базы данных sqlite).

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

Любые идеи, потому что я никогда раньше не видел ничего подобного. Я безуспешно пытался восстановить.

Решение: Я не смог выяснить, в чем причина, но восстановление и настройка как нового устройства решили мою проблему.
Тот факт, что все данные в резервной копии были потеряны, не имел значения, поскольку это было демонстрационное устройство и не содержало никаких важных данных, созданных с его помощью.

Комментарии:

1. Я думаю, что это может быть связано с тем, что вы установили его как сборку для разработки. Что произойдет, если вы измените его на release build?

2. Извините, я прочитал это слишком поздно. Я решил проблему, настроив устройство как новое вместо восстановления резервной копии. Теперь это работает правильно, даже если это сборка для разработки.