Подтвердить что ты не робот

Как открыть базовую базу данных?

Есть ли способ, с помощью которого я могу просматривать свою базовую базу данных без необходимости ее программного программирования через код?!

4b9b3361

Ответ 1

Вы должны иметь возможность просматривать базу данных напрямую с помощью инструмента командной строки sqlite3. База данных должна храниться в следующем каталоге:

~/Library/Application Support/iPhone Simulator/User/Applications/{your application GUID}/Documents/{your application name}.sqlite

Чтобы просмотреть базу данных, просто введите следующее в терминале (обратите внимание, что sqlite3 уже должен быть установлен в вашей системе по умолчанию):

sqlite3 {your application name}.sqlite

Затем вы можете запустить обычный SQL для просмотра данных в базе данных.

Обратите внимание, что следующие полезные команды:

  • .help. Показывает конкретные команды sqlite и то, что они делают.
  • .tables - показывает все таблицы в базе данных
  • .schema {с последующим именем таблицы} - показывает оператор create, используемый для создания таблицы
  • .quit - выйдет sqlite3

Ответ 2

Это зависит от формата хранилища данных (в настоящее время основные данные поддерживают хранилища данных XML, двоичные и SQLite). Хранилища XML-данных можно просматривать с помощью текстового редактора. Двоичные хранилища данных могут быть доступны только через код. Вы можете открыть хранилище данных SQLite через командную строку sqlite или через любое количество браузеров GUI SQLite. Однако имейте в виду, что представление на диске (в базе данных или в противном случае) является детальностью реализации того, как Core Data решает сохранить граф объекта на диске. Не полагайтесь на этот формат каким-либо образом, кроме как удовлетворить свое любопытство. Если вы пытаетесь отследить ошибку, есть гораздо лучшие способы, чем просуществовать в хранилище данных.

Ответ 3

~/Library/Application Support/iPhone Simulator/User/Applications/{APP GUID}/Documents/your_xcdatamodel.sqlite

Ответ 4

Выполните следующие действия:

cd ~/Library/Application\ Support/iPhone\ Simulator
find . -type f -name "*.sqlite"

Это тот, который есть: [Project_Name].sqlite

Я использую Navicat Premium Essentials для просмотра базы данных. В Finder щелкните правой кнопкой мыши:

Library Folder->Show View Options->Select Show Library Folder

Это позволит вам перейти к открытию файла в любом браузере данных SQLite (например, Navicat)

Ответ 5

вы можете перейти в папку поддержки приложений (обычно это ~/Library/Application Support/YourAppname/) и просмотреть файл YourAppname.xml.

Обычно в процессе разработки хранилище CoreData находится в формате XML. Вы можете изменить его в одном из методов AppDelegate (я предполагаю, что вы создали приложение Core-Data)