Snow Leopard 10.6 でプログラミングしています。私のアプリケーションはローカルに保存されたデータベースを正常に開きますが、データベースに挿入しようとすると、引き続き「ディスク I/O エラー」が表示されます。
ありがとうヤン
sqlite.orgから:
SQLITE_IOERR
この値は、オペレーティング システムがディスク I/O 操作を実行できないことを SQLite に通知した場合に返されます。これは、ディスクに空き容量がなくなったことを意味している可能性があります。
これが一つの理由かもしれません。もう 1 つの原因は、権限が不十分である可能性があります (db ファイルが書き込み保護されている可能性があります)。