无法加密我的领域数据库

时间:2015-12-11 09:28:19

标签: ios swift encryption realm

使用Realm Swift 0.96.3:

我在加密Realm数据库时遇到问题,我使用相同的代码示例生成密钥,如Realm(https://github.com/realm/realm-cocoa/tree/master/examples/ios/swift-2.1/Encryption)提供的示例所示。我能够打开Realm Browser的文件。我还尝试了writeCopyToPath(_:encryptionKey :)并在一个完全不同的项目中打开它,而没有提供加密密钥,它能够被读取和写入。

我已阅读stackOverflow答案: SWIFT - Realm db encryption not working Swift - encrypted realm db can still be accessed without key

这些答案对我来说还没有帮助。还有什么我可以尝试的吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您是否在应用程序环境变量中设置了REALM_DISABLE_ENCRYPTION=YES?如果是这样,您需要将其删除,以便加密生效。它曾经有助于将调试设置为最新版本,因为加密的工作方式干扰了LLDB并限制了调试的可能性。