You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Realm Studio打开加密Realm所需的128字符十六进制加密密钥

问题:获取Realm Studio打开加密Realm文件所需的128字符十六进制加密密钥

我们的Swift应用使用10.7.6版本的Realm且开启了加密,在10.1.2版本的Realm Studio中打开.realm文件时,软件要求输入128字符十六进制编码的加密密钥,我不清楚该从何处获取该密钥。

另外我在测试应用中关闭加密后,可以正常用Realm Studio打开对应.realm文件,说明RealmSwift和Realm Studio的版本兼容。

我参考Realm官方文档中的getKey()代码实现Realm加密,这段代码生成的密钥只有64字节,并非Realm Studio要求的128位。执行print(key)时控制台输出“64 bytes”,加断点执行po key的输出如下:

▿ 64 bytes
  - count : 64
  ▿ pointer : 0x0000600003a14160
    - pointerValue : 105553177166176

请问我该从哪里获取Realm Studio要求的“128字符十六进制编码的加密密钥”?


问题更新

根据提示,参考Data对象转十六进制字符串的实现方案,将生成的加密密钥Data对象转换为十六进制字符串后,即可直接复制粘贴到Realm Studio的密钥输入窗口中使用。

但遗憾的是,正如Realm官方文档说明,加密的Realm不支持多进程同时打开,我之前一直用Realm Studio测试集合观察者,现在需要更换其他实现方式。

内容的提问来源于stack exchange,提问作者Murray Sagal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 13:18:02