使用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
这些答案对我来说还没有帮助。还有什么我可以尝试的吗?谢谢你的帮助。
答案 0 :(得分:1)
您是否在应用程序环境变量中设置了REALM_DISABLE_ENCRYPTION=YES
?如果是这样,您需要将其删除,以便加密生效。它曾经有助于将调试设置为最新版本,因为加密的工作方式干扰了LLDB并限制了调试的可能性。