2017-02-14 18 views
0

Я пытаюсь создать простую программу с помощью Xcode/swift. Я могу сохранять и извлекать данные в основных данных при использовании симулятора, однако, когда я тестировал приложение с использованием реального устройства iPhone, мои существующие данные отсутствуют. Я не знаю, почему это так, и что с этим делать. Я новичок в разработке iOS, спасибо заранее.Основные объекты данных, отсутствующие при тестировании на устройстве

+0

Правильно ли я понимаю, что вы спрашивают, почему на устройстве отсутствуют записи из базы данных симулятора? – user3581248

+0

Да, я смог использовать его и получить доступ к нему просто отлично, пока не проверил его на iphone. – Cei

ответ

0

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

  1. находки Тренажер файл: Sqlite File Location Core Data
  2. скопировать этот файл в Поддерживающий файл вашего проекта
  3. скопировать этот файл в папку Documents: iOS ship application with pre populated sqlite database
+0

В моей библиотеке нет папки для разработчиков, а в моей папке поддержки приложений нет папки iPhone Simulator – Cei

+0

, вы должны перейти в другую папку библиотеки, по умолчанию она скрыта http://www.redmondpie.com/enable-hidden- library-folder-on-mac-in-macos-sierra-heres-how/ –

+0

Я смог найти это:/Библиотека/Разработчик/CoreSimulator/Devices/8E4B7EBF-7D29-4323-AFCB-F0B20D2A11A7/data/Контейнеры/Данные/Application/A4AC0A11-3F98-4A90-A865-90BDE01816AA/Documents , но папка «Документы» пуста. Прошу прощения, я действительно новичок в этом. – Cei