Swift加密的领域数据库仍然可以在没有密钥的情况下访问

Swift加密的领域数据库仍然可以在没有密钥的情况下访问,swift,realm,Swift,Realm,我可能不太懂域名的加密,希望有人能帮忙 我根据以下示例创建了一个加密的领域数据库: 但是,在运行脚本后,我仍然可以在领域浏览器中访问和更改领域文件。我希望域文件是加密的,如果不使用正确的密码解密,用户就无法读取域文件 我已经阅读了问题“”,但它没有回答我的问题 我如何保护我的领域文件,没有人可以在不知道加密密钥的情况下读/写对象 谢谢, Tim您确定打开的文件正确吗?我在模拟器中运行了0.95.2版本的swift 2.0加密示例,运行find~/Library/Developer/CoreSim

我可能不太懂域名的加密,希望有人能帮忙

我根据以下示例创建了一个加密的领域数据库:

但是,在运行脚本后,我仍然可以在领域浏览器中访问和更改领域文件。我希望域文件是加密的,如果不使用正确的密码解密,用户就无法读取域文件

我已经阅读了问题“”,但它没有回答我的问题

我如何保护我的领域文件,没有人可以在不知道加密密钥的情况下读/写对象

谢谢,
Tim

您确定打开的文件正确吗?我在模拟器中运行了0.95.2版本的swift 2.0加密示例,运行
find~/Library/Developer/CoreSimulator/Devices/-name'*.realm'
查找文件,然后将该路径复制并粘贴到app store上的浏览器版本中,果然出现了“无效数据库”错误。谢谢!!!!!我只是试了一下,效果很好。。。我不知道今天下午出了什么问题
 let configuration = Realm.Configuration(encryptionKey: "31234567890123456789012345678901234567890123456789012345678901234".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false))
 let realm = try! Realm(configuration: configuration)