2017-01-20 4 views
0

Я очень растерялся с основными данными в Xcode 8 и Swift 3.URL-адрес основного файла данных sqlite изменяется каждый раз - как его отлаживать?

Я хочу использовать DB Browser для SQLite (или любого другого приложения) для редактирования некоторых записей БД. Но каждый раз, когда я запускаю приложение в iOS Simulator, у меня разные URL-адреса для файла sqlite.

Например, это может быть

/Users/{%MY_USER%}/Library/Developer/CoreSimulator/Devices/{%some_id%}/data/Containers/Data/Application/{%other_id_1}/Library/Application%20Support/{%DB%}.sqlite) 

и другое время это

/Users/{%MY_USER%}/Library/Developer/CoreSimulator/Devices/{%some_id%}/data/Containers/Data/Application/{%other_id_2}/Library/Application%20Support/{%DB%}.sqlite) 

Почему это происходит? Что я могу сделать для отладки и управления Core Data без боли?

ответ

2

Вот как работает симулятор iOS - это именно то, что Apple разработала для этого. Это не основные данные, потому что это происходит со всеми данными вашего приложения.

Если вам почему-то нужно использовать редактор SQLite, вам просто нужно смириться с ним. Вы можете помочь себе, выполнив один или несколько из следующих:

  • Распечатайте путь, когда приложение запустится, чтобы его можно было скопировать и вставить.
  • Получить SimPholders, который является приложением Mac, предназначенным для упрощения работы с симулятором.