Теперь, когда у меня работает приложение только для чтения, я работаю над оператором insert. Вставка вернула OK в мой код, но обратный код (в коде) оказался пустым, поэтому я хочу использовать командную строку или браузер для чтения. Могу ли я скопировать БД с эмулятора и в свой ноутбук для доступа с другими утилитами?Где находится база данных sqlite3, хранящаяся на эмуляторе iphone?
2
A
ответ
8
Вы можете получить доступ к каталогу документов вашего приложения на ~/Library/Application Support/iPhone Simulator/<SDK VERSION>/Applications/<SOME RANDOM HASH>/Documents
Обратите внимание, что версия SDK будет отличаться в зависимости от того, что вы строите под землей, и хэш трудно понять, какой из них ваш. Просто просмотрите папки и найдите двоичный код YOURAPP.app
, чтобы понять это.
0
В какой базе данных? Предполагая, что вы создали его в папке документов вашего приложения, песочницы приложений для симулятора находятся в ~/Library/Application Support/iPhone Simulator/<version>/<uuid>
и содержат приложение и его документы, библиотеки и tmp-каталоги.
Спасибо --- Я нашел около 100+, чтобы найти мой текущий. – mobibob
просто предложение для других: если вы удалите все ваши другие приложения с вашего симулятора (или, по крайней мере, те, которые вам не нужны), быстрее найти ваше приложение в хеш-кодах – vallllll
Есть ли шанс, что он переместился в XCode 4.5? Не удается найти «iPhone Simulator» в разделе «Поддержка приложений» –