Когда я вызываю NSFileManager, чтобы проверить, существует ли файл sqlite, я могу убедиться, что он существует. Вызов sqlite3_open завершается успешно и открывает базу данных. Я дал chmod 666 доступ к этому файлу. Когда я вызываю sqlite3_exec с запросом на вставку, происходит сбой с сообщением об ошибке «невозможно открыть файл базы данных».
Это действительно проводной. Есть ли «правильная» папка, в которую я должен поместить свой файл sqlite, когда я хочу писать через хук Debian?
/var/mobile/Library/APPNAME
. Но из вашего вопроса мне не ясно, хотите ли вы, чтобы несколько приложений могли использовать один и тот же файл или нет. - person Nate   schedule 26.07.2013.deb
— это просто имя самого пакета. Копирование его на телефон фактически не устанавливает никакого программного обеспечения. Как только файл .deb появится на телефоне, его можно будет установить с помощьюdpkg -i /var/root/iOSOpenDevPackages/mypackage.deb
. Затем содержимое пакета deb будет установлено, как правило, в другом месте. Обычно приложения для джейлбрейка устанавливаются (распаковываются) в/Applications
, а/var/mobile/Library/APPNAME
является правильным местом для хранения файлов приложения. Имеет ли это смысл? - person Nate   schedule 26.07.2013