Где база данных sqlite3 хранится в эмуляторе iphone? - PullRequest
2 голосов
/ 19 апреля 2010

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

Ответы [ 2 ]

8 голосов
/ 19 апреля 2010

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

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

0 голосов
/ 19 апреля 2010

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

...