Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Simperium对象密钥的差异更新_Simperium - Fatal编程技术网

Simperium对象密钥的差异更新

Simperium对象密钥的差异更新,simperium,Simperium,是否可以向simperium发送对象上的值更新,而不发送整个值 我一直在考虑将一个包含许多小“条目”对象的列表作为simperium对象的值,但我似乎找不到一种方法来只发送更新,告诉simperium向该列表添加条目。如果我发送类似于{“list”:{“a”:“newobject”}的内容,则会替换整个现有列表。Simplenote如何工作?如果Simplenote每次都发送整个身体,它不会那么快 我还担心更新整个列表将意味着整个列表将被下载到另一个客户端上,这只是一种浪费,因为我想要保存的数据

是否可以向simperium发送对象上的值更新,而不发送整个值

我一直在考虑将一个包含许多小“条目”对象的列表作为simperium对象的值,但我似乎找不到一种方法来只发送更新,告诉simperium向该列表添加条目。如果我发送类似于
{“list”:{“a”:“newobject”}
的内容,则会替换整个现有列表。Simplenote如何工作?如果Simplenote每次都发送整个身体,它不会那么快

我还担心更新整个列表将意味着整个列表将被下载到另一个客户端上,这只是一种浪费,因为我想要保存的数据将是非常静态的

而且我不能分成多个对象,因为我需要与其他用户共享列表

我想我可能会将这些条目作为simperium对象本身的值,这样我就可以进行一些小的更新,但这似乎是一种黑客的方式,我宁愿有一个有序的列表


想法?谢谢

卡洛斯,您好,Simperium库确实发送+接收增量,而不是整个文档。我可以问你目前开发的是什么技术吗?是的,我一直在钻研iOS代码,我看到字符串有一个增量,但列表没有。我正在考虑只使用一大串格式化的行,希望它能起作用。你是为iOS开发的吗?。(目前Simperium不支持“嵌入式对象”,一种解决方案是将这些对象序列化为json并将其视为字符串,这就是“嵌入式对象”拉请求所做的)。是的。这是个好主意。我考虑的只是行,因为应用程序主要是在末尾添加内容,避免较少的转换,但我想我必须加载所有行以显示…我会尝试一下。谢谢没问题,卡洛斯。如果您在集成方面有任何问题,请告诉我,我很乐意提供帮助!。