我有一个Swift应用程序,它使用在Linux服务器上远程运行的领域对象服务器。一切正常,包括实时同步。
有时,我希望检查iOS模拟器使用的本地领域文件的内容,以便进行一些调试。当我浏览这里时:
~/.../CoreSimulator/.../Documents/realm-object-server/<unique id>/...and我试图打开这个文件:realm%3A%2F%2F104%2E236%2E129%2E235%3A9080%2F%7E%2Fmyapp.realm
我收到提示:请为这个领域文件输入一个有效的加密密钥.

我从哪里得到这个加密密钥?我尝试使用来自服务器的管理令牌,但这似乎不起作用。
另外,我可以在任何地方关闭加密吗?还是对任何使用领域对象服务器的应用程序来说都是强制性的?
发布于 2016-10-26 09:07:03
不可能使用浏览器(或其他任何东西)打开同步域文件的本地版本。这是由于内部历史类型不同造成的(但我现在不讨论这个问题)。为了检查领域文件的内容,必须使用前面定义的syncURL打开它。然后浏览器将下载该文件并向您显示内容。
关于这个主题的几个链接:
发布于 2017-04-23 13:32:01
您可以使用旧版本的Realm Browser,请更新它,并再次检查结果。
发布于 2020-07-03 06:18:47
使用Realm Studio代替,这是对我有用的。
https://stackoverflow.com/questions/40253990
复制相似问题