Swiftで遊ぼう! - 604 - Multiple Managed Object Contextsチュートリアル 9
- Swiftで遊ぼう!の前書き-> Life-LOG OtherSide
- Swift2.1 & Xcode7.1対応の日本語版アップルチュートリアル!
- Table View実装チュートリアルをXcode7.2.1で解説
- Core Data シンプルチュートリアル
- 私の本業、オフィシャルなブログ-> Life-LOG
データベースの3つのファイルをアプリのDocumentsディレクトリに作りました。
この3つのファイルの存在で疑問に思いました。
これはSwift関連ではなく、データーベースのSQLiteに関わる内容でした。
「shm」はshared memory file、「wal」はwrite-ahead loggingのことです。最初はさっぱり分からなかったので少し調べて見ると下のような説明を見つけました。
SQLiteにはジャーナルモードがあるようですが、2パターン存在します。このジャーナルモードというのもどういうモノかはっきり分かっていませんが、「delete」モードと「wal」モードが存在して、このチュートリアルで実装されているモードは「wal」モードのようです。皆さん、これをどう読んだらいいのでしょうか?「ウォール・モード」でいいんですか? ご存じの方がいらっしゃれば教えてください。
どちらにしろファイルを3つ用意しなければならないことが分かったので次に進みます。
SQLiteの勉強はもう少し後で取り組みます。
今日はこれだけ。