#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. Извините, я прочитал это слишком поздно. Я решил проблему, настроив устройство как новое вместо восстановления резервной копии. Теперь это работает правильно, даже если это сборка для разработки.