2010-04-18 4 views
2

Теперь, когда у меня работает приложение только для чтения, я работаю над оператором insert. Вставка вернула OK в мой код, но обратный код (в коде) оказался пустым, поэтому я хочу использовать командную строку или браузер для чтения. Могу ли я скопировать БД с эмулятора и в свой ноутбук для доступа с другими утилитами?Где находится база данных sqlite3, хранящаяся на эмуляторе iphone?

ответ

8

Вы можете получить доступ к каталогу документов вашего приложения на ~/Library/Application Support/iPhone Simulator/<SDK VERSION>/Applications/<SOME RANDOM HASH>/Documents

Обратите внимание, что версия SDK будет отличаться в зависимости от того, что вы строите под землей, и хэш трудно понять, какой из них ваш. Просто просмотрите папки и найдите двоичный код YOURAPP.app, чтобы понять это.

+0

Спасибо --- Я нашел около 100+, чтобы найти мой текущий. – mobibob

+0

просто предложение для других: если вы удалите все ваши другие приложения с вашего симулятора (или, по крайней мере, те, которые вам не нужны), быстрее найти ваше приложение в хеш-кодах – vallllll

+0

Есть ли шанс, что он переместился в XCode 4.5? Не удается найти «iPhone Simulator» в разделе «Поддержка приложений» –

0

В какой базе данных? Предполагая, что вы создали его в папке документов вашего приложения, песочницы приложений для симулятора находятся в ~/Library/Application Support/iPhone Simulator/<version>/<uuid> и содержат приложение и его документы, библиотеки и tmp-каталоги.