使用Swift 0.96.3:
我在加密领域数据库时遇到了问题,我使用相同的代码示例来生成密钥,就像在由领域(https://github.com/realm/realm-cocoa/tree/master/examples/ios/swift-2.1/Encryption)提供的示例中一样。我仍然能够打开文件的领域浏览器。我还尝试了writeCopyToPath(_:encryptionKey:),并在一个完全不同的项目中打开它,而没有提供加密密钥,并且它能够被读写。
我读过stackOverflow的答案:SWIFT - Realm db encryption not working Swift - encrypted realm db can still be accessed without key
到目前为止,这些答案对我没有任何帮助。在这一点上还有什么我可以尝试的吗?谢谢你的帮助。
发布于 2015-12-11 07:41:13
您在应用程序环境变量中设置了REALM_DISABLE_ENCRYPTION=YES
吗?如果是这样的话,您需要删除它,以便加密生效。在最新版本之前,将其设置为调试是很有帮助的,因为加密的工作方式干扰了LLDB,限制了调试的可能性。
https://stackoverflow.com/questions/34220088
复制相似问题