2016-05-04 2 views
0

私は暗号化されたCoreData frameworkを使用しています。Encrypted CoreData実装を使用する場合、shmファイルとwalファイルは必要ですか?

shmファイルとwalファイルがドキュメントディレクトリにないことに気付きました。 私はいくつかの調査を行い、SQLiteデータベースが使用する一時ファイルであるようです。

セキュリティの理由から削除されたのですか、何か問題がありましたか?

私のCoreData Stackの永続的なストアコーディネーターです。

private lazy var psc: NSPersistentStoreCoordinator = { 
    let coordinator = EncryptedStore.makeStore(self.managedObjectModel, passcode: "1Gd3-dflv19902-dfj") 
    return coordinator 
}() 

答えて

0

SHMとWALファイルが作成され、SQLiteのストアの操作のいくつかのジャーナルモードでのみ使用なので、ストアが作成された天気をするように構成されているどのように完全に依存しています。作成されている場合は、必要に応じて削除するだけでは、データストアを破損させることはできません。

関連する問題