現在、YapDatabase をモバイル アプリに統合する作業を行っています。次のエラーが表示されます。
(6922) /Users/leopoldo/Library/Developer/CoreSimulator/Devices/4AFCCB3F-D035-4E45-8C2A-CBFE84FB335E/data/Containers/Data/Application/C47D7C9E-C1BB-4F27-9B93-3B3C23FF36BF にあるデータベースの I/O エラー/Documents/AECore.sqlite. SQLite エラー コード:6922、「ディスク I/O エラー」。
これは、アプリケーションがダウンロードを実行した直後にメモリを離れ、その後に読み書きトランザクションが続く場合に発生します。ユーザーがアイテムをダウンロードした後にアプリを閉じたとき。
アプリの「強制終了」によってトランザクションが中断されている可能性があると思いますか? アプリがメモリを離れようとしているとき (applicationWillTerminate:)、ソフトウェアが閉じる前にすべての保留中のトランザクションがコミットされるようにするにはどうすればよいですか?
ウェブで情報を見つけることができませんでした。ヤップについてはあまりありません。
助言がありますか?
前もって感謝します!