2013-06-04 91 views
2

我需要加密我正在開發的iOS應用程序的sqlite數據庫。我設法用SQLCipher庫做到這一點。在我的應用程序中,通過核心數據查詢這個數據庫。我不明白是否可以告訴Core Data使用數據庫的未加密版本(通過SQLCipher獲取)。可能嗎? 如果不是,我該怎麼辦?如何加密數據庫並告訴Core Data解密並使用未加密的信息?我讀過很多其他帖子,但它們並沒有多大用處。 注意:sqlite數據庫位於iOS應用程序的文檔文件夾中,我的目的是拒絕任何用戶訪問數據。 謝謝加密通過核心數據訪問的Sqlite數據庫

回答

0

爲了使用SQLCipher核心數據,你會想看看encrypted-core-data項目。

+0

是的,我檢查出並試圖將其與我的應用程序集成,但我無法弄清楚如何使其工作。我跟着你鏈接的頁面中的教程,我把EncryptedStore連接到了我的數據庫,但是從協調器獲得的NSManagedObjectContext上執行的NSFetchRequests總是返回0結果。 –