Просмотр базы данных SQLite3 (XCODE)
Я создаю приложение для iphone в XCODE, которое использует базу данных SQLite3. Я создаю базу данных программно, если она не существует. Я не получаю никаких ошибок при запуске программы.
Как я могу проверить содержимое базы данных, чтобы убедиться, что данные были вставлены правильно в правильные столбцы? Где Xcode помещает таблицу в мою систему, где я могу ее просмотреть?
5 ответов
база данных SQLite будет создана в ваших приложениях Documents
папка в директории симулятора.
Перед Xcode 6, вы можете увидеть здесь:
~/Library/Application Support/iPhone Simulator/4.2/Applications/GUID/Documents
существует также приложение Mac OS X под названием SQLiteBrowser что вы можете использовать для просмотра базы данных, созданной вашим приложением.
обновление :
начиная с Xcode 6, каталог нового симулятора iOS находится здесь :
~/Library/Developer/CoreSimulator
в конечном счете, вы можете найти базу данных вашего приложения в таком месте (замените UIDs на yours) :
~/Library/Developer/CoreSimulator/Devices/4D2D127A-7103-41B2-872B-2DB891B978A2/data/Containers/Data/Application/0323215C-2B91-47F7-BE81-EB24B4DA7339/Documents/MyApp.sqlite
источник: Итак: Xcode 6 iPhone Simulator расположение поддержки приложений
Если вы хотите просмотреть созданную базу данных,
открыть finder нажмите Command+g "~ / библиотека / поддержка приложений / iPhone Simulator " затем перейти.
открыть 5.0 (в соответствии с вашей версией симулятора) - > приложение - > выберите папку pgm
-> документы
тогда вы можете увидеть базу данных
есть куча автономных программ, которые смотрят на файлы sqllite. Очень популярный для Mac называется "Base":
каталог симулятора был перемещен с помощью Xcode 6 в:~/Library/Developer/CoreSimulator
. Чтобы найти уникальный путь, добавьте в , applicationDocumentsDirectory
способ:
NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
Xcode 9.1:
-
открыть терминал, типа:
cd ~ & find-name " YourModelName.SQLite с"
вам, скорее всего, будет представлен такой путь:
~/Library/Developer/CoreSimulator/Devices/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/data/Containers/Data/Application/YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY/Library/Application Поддержка/
- откройте Finder, нажмите Shift + Command + G, вставьте путь и нажмите Go.
- использовать браузер БД для SQLite для просмотра .файл sqlite.