Просмотр базы данных SQLite3 (XCODE) - PullRequest
10 голосов
/ 10 января 2011

Я создаю приложение для iphone в XCODE, которое использует базу данных SQLite3.Я создаю базу данных программно, если она не существует.Я не получаю никаких ошибок при запуске программы.

Как я могу проверить содержимое базы данных, чтобы убедиться, что данные были вставлены правильно в правильные столбцы?Где XCode размещает таблицу в моей системе, где я могу ее просмотреть?

Ответы [ 5 ]

21 голосов
/ 10 января 2011

База данных SQLite будет создана в папке Documents ваших приложений, в базовой директории симулятора.

До Xcode 6 вы можете проверить:

~/Library/Application Support/iPhone Simulator/4.2/Applications/GUID/Documents

Существует также приложение Mac OS X под названием SQLiteBrowser , которое можно использовать для просмотра базы данных, созданной вашим приложением.

Обновление:

Начиная с Xcode 6,каталог нового симулятора iOS находится здесь:

~/Library/Developer/CoreSimulator

В конечном итоге вы можете найти базу данных своего приложения в таком месте (замените UID на ваш): ~/Library/Developer/CoreSimulator/Devices/4D2D127A-7103-41B2-872B-2DB891B978A2/data/Containers/Data/Application/0323215C-2B91-47F7-BE81-EB24B4DA7339/Documents/MyApp.sqlite

Источник: SO: Xcode 6 Расположение приложения поддержки iPhone Simulator

7 голосов
/ 03 августа 2012

Если вы хотите просмотреть созданную вами базу данных,

Откройте искатель, нажмите Command + g "~ / Библиотека / Поддержка приложений / iPhone Simulator" и перейдите.

Открыть 5.0 (согласно вашей версии симулятора) -> Приложение-> выберите папку pgm

-> Документы

enter image description here

Затем вы можете увидеть базу данных

enter image description here

1 голос
/ 10 января 2011

Существует множество автономных программ, которые смотрят файлы sqllite. Очень популярный для Mac называется «Base»:

http://itunes.apple.com/us/app/base/id402383384?mt=12

0 голосов
/ 21 ноября 2017

Xcode 9.1:

  1. Открытый терминал, тип:

    cd ~ & find -name "YourModelName.sqlite"

  2. Скорее всего, вам будет представлен такой путь:

~ / Library / Developer / CoreSimulator / Devices / ХХХХХХХХХХХЙ-XXXXXXXX-ХХХХХХХХХХХЙ / данные / Контейнеры / Data / Application / YYYYYYYYYYYY-YYYYYYYY-YYYYYYYYYYYY / Library / Application Поддержка /

  1. Откройте Finder, нажмите Shift + Command + G, вставьте путь и нажмите Go.
  2. Используйте Браузер БД для SQLite для просмотра файла .sqlite.
0 голосов
/ 19 марта 2015

Каталог симулятора был перемещен с Xcode 6 в: ~/Library/Developer/CoreSimulator.Чтобы найти уникальный путь, добавьте следующую инструкцию в файл AppDelegate.m, метод applicationDocumentsDirectory:

NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...