Twitter Updates for 2014-02-01
- iOS 7の実機でSQLiteが以下のエラーを出して動かなくなる事があるのですね。リターンコードは26番(SQLITE_NOTADB)です。
file is encrypted or is not a database 09:26:35, 2014-02-01
- SQLiteのDBファイルを作成したバージョンとかも関係ある様ですが、同じバージョンで作成して普通に使えていたので、DBファイルが突然壊れた感じですね。 09:27:54, 2014-02-01
- SQLite内蔵の暗号化機能を使った時に出る事もある様ですが、使用していないですし、iOSのData Protection機能をOnにしているからというのも考えられます。 09:29:10, 2014-02-01
- 作成し直しても同じで、解決するには一度壊れたDBファイルを削除してから作り直すしか無さそうです。 09:29:50, 2014-02-01
- バックアップとか復旧方法も考えた方が良いのかな。 09:37:39, 2014-02-01
- 定義は以下の通りなので、ファイルが破損したという事かな。
# define SQLITE_NOTADB 26 /* File opened that is not a database file */ 09:40:57, 2014-02-01
- 思い当たる事としては、iOS7のマルチタスクでアプリを選択後、以前表示されていた画面が一瞬だけ出て別の画面が出た事位かな。 09:42:42, 2014-02-01
- この以前表示されていた画面が一瞬だけ出て別の画面が出る現象はまだ意味がわからないのですよね。マルチタスク対応/非対応の設定をしていないからかな?? 09:43:25, 2014-02-01
0
01
2月