Magical Recordを使用してデータを保存しています。このデータは暗号化が必要なので、SQLCipherライブラリ(http://sqlcipher.net/ios-tutorial/)と組み合わせようとしています。iOS Magical Record&SQLCipher
IすでにセットアップSQLCipherこの例https://github.com/project-imas/encrypted-core-dataからEncryptedStoreファイルを使用して、成功したコアデータとそれをテストした:
NSPersistentStoreCoordinator *コーディネーター= [EncryptedStore makeStore:私はこのようNSPersistentStoreCoordinatorを変更してやった
: [self managedObjectModel]:[SSKeychain passwordForService:myservice account:myaccount]];
私はNSPersistentStoreCoordinatorがMagicalRecordでどのように作成されるのかを変更する必要があると思いますが、運がないので、どんな助けにも感謝します。
私は既に自分自身で問題を解決しました。私は魔法のレコードを介して段階的に行ってNSPersistentStoreCoordinator + MagicalRecord.m方法で変更された: +(NSPersistentStoreCoordinator *)をMR_coordinatorWithSqliteStoreNamed:(NSStringの*)storeFileNameのwithOptions:(NSDictionaryの*)オプション 差: NSPersistentStoreCoordinator * PSC = [EncryptedStore makeStoreました:モデル:@ "temp"]; // NSPersistentStoreCoordinator * psc = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:model]; SQLCipherはMagicalRecord –
で動作します。ええ、これは「パブリックAPI」のようにするべきでしょう。あなたのカスタム変更でlibを維持して涼しい場合は、それはクールです。 – casademora
@ user1041311代わりにあなたのために働いた正確な設定で答えを追加できますか? – Kiran