&引用;进口;Simperium的现有数据

&引用;进口;Simperium的现有数据,simperium,Simperium,当打开现有数据库并随后启动simperium时,现有实体不会加载到服务器。仅加载新创建的实体 是否可以将Simperium添加到现有数据库并将所有尚未加载的实体上载到服务器?我正在考虑将Simperium添加到一个现有的应用程序中,在该应用程序中,当前数据必须在第一次启动时上载。这是为了得到支持(并且已在应用程序Simplenote中完成),但可能存在一些不起作用的情况 当你的应用程序启动时,你是否看到一条日志消息,上面写着“Simperium管理X MyEntity实例”,你希望Simperi

当打开现有数据库并随后启动simperium时,现有实体不会加载到服务器。仅加载新创建的实体


是否可以将Simperium添加到现有数据库并将所有尚未加载的实体上载到服务器?我正在考虑将Simperium添加到一个现有的应用程序中,在该应用程序中,当前数据必须在第一次启动时上载。

这是为了得到支持(并且已在应用程序Simplenote中完成),但可能存在一些不起作用的情况

当你的应用程序启动时,你是否看到一条日志消息,上面写着“Simperium管理X MyEntity实例”,你希望Simperium看到的现有实体?X是否与数据库中现有对象的数量匹配

Simperium在启动时执行验证步骤。如果在模型中检测到的任何现有对象是
SPManagedObject
子类,但缺少有效的simperiumKey,则将创建一个

当前,此验证过程不会自动保存生成的新密钥。您是否尝试在Simperium第一次启动后保存您的上下文,以查看是否会触发更新


此外,如果有用的话,还有一个名为
getSimperiumKeyFromLegacyKey
的未记录方法,如果您有一个现有的唯一ID,您希望在验证过程中保留在Simperium中,您可以在对象子类上实现该方法。

感谢您的快速回复!我检查了一下,它没有说“Simperium管理X MyEntity实例”。手动调用save也没有奏效。它确实写着“Simperium获得改变”,但504却失败了。我可以重复检查什么?504是一个可能发生的预期超时,并且与此无关。如果您没有看到“Simperium管理X MyEntity实例”,那么出于某种原因,它无法识别您的实体类。请尝试最新版本,该版本修复了此版本的一些问题,如果仍然存在问题,请访问Simperium聊天室,与我们进行一些交互式调试: