gpt4 book ai didi

iphone - iOS 魔法记录 & SQLCipher

转载 作者:可可西里 更新时间:2023-11-01 03:58:18 25 4
gpt4 key购买 nike

我正在使用 Magical Record 来保存我的数据。此数据需要加密,因此我尝试将其与 SQLCipher 库(http://sqlcipher.net/ios-tutorial/)结合使用。

我已经设置了 SQLCipher 并使用 Core Data 成功地测试了它,使用这个例子中的 EncryptedStore 文件 https://github.com/project-imas/encrypted-core-data :

我所做的只是像这样更改了 NSPersistentStoreCoordinator:

NSPersistentStoreCoordinator *coordinator = [EncryptedStore makeStore:[self managedObjectModel]:[SSKeychain passwordForService:myservice account:myaccount]];

所以我认为我需要更改 NSPersistentStoreCoordinator 在 MagicalRecord 中的创建方式,但我没有运气,所以任何帮助将不胜感激。

最佳答案

如果您已经有持久存储协调器,则在使用 MagicalRecord 时必须手动设置核心数据堆栈。我推荐以下内容:

 NSPersistentStoreCoordinator *coordinator = //how ever you do it;
[NSPersistentStoreCoordinator MR_setDefaultCoordinator:coordinator];
[NSManagedObjectContext MR_initializeDefaultContextWithCoordinator:coordinator];

您可能需要自己公开初始化方法。

作为旁注,您可能希望向 MagicalRecord 问题日志添加一个票证,以向设置方法集合添加一个方法以指定您自己的协调器,以便由 MagicalRecord 本身处理这项工作。

关于iphone - iOS 魔法记录 & SQLCipher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18365375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com