问题标签 [zsync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
417 浏览

iphone - 使用 ZSync 和 CoreData 同步时如何调试“未指定实体”

我试图让 ZSync 在桌面和 iPhone 应用程序之间工作。我已经设置了我的模式,并且我的 MOM 和我的模式之间的所有信息都匹配,所以我应该很高兴。但是,当我启动同步时,我收到此错误。

|杂项|错误| [ISyncSession _validateClient:entityNames:beforeDate:clientHasTruthForEntityNames:target:selector:] 中的 SyncServices 前提条件失败:未指定实体

任何人都知道这意味着什么,以及如何调试它?我是这个 SyncServices 东西的新手。干杯!

更新

好的,我已经在同步检查器中显示了它,但仍然出现无法识别的错误。你是什​​么意思我在守护进程的客户描述是错误的?谢谢。

更新

好吧,我有 clientDescription 工作,但现在当它触发时:

ZAssert([[ISyncManager sharedManager] registerSchemaWithBundlePath:path], @"注册同步模式失败");

我收到此错误:(

[注意:此异常源自服务器。] *** -[NSCFArray insertObject:atIndex:]:尝试插入 nil

0 投票
1 回答
1172 浏览

iphone - ZSync 教程 - 在设备之间同步 CoreData 数据

我有兴趣在 iPhone、iPad 和 MacOSX 上运行的几个应用程序之间同步 CoreData 数据。我从 Zarra 先生那里找到了 ZSync 项目,但没有找到任何相关教程。我联系了 Zarra 先生,他一直致力于改进 ZSync(谢谢),但还没有计划编写教程。

你们中的任何人都在您的应用程序中实现了 ZSync 功能,并且可以提供快速教程或此类教程的链接吗?

0 投票
2 回答
1420 浏览

core-data - 需要在 iPhone/iPad/iPod Touch 等设备之间同步 iPhone 应用程序。如何?云?同步?保管箱?

我收到了关于我的 iPhone 应用程序的请求,能够在一个人的 iPhone 和 iPad 之间,或者在同一个家庭的两部 iPhone 之间同步它等等。我现在已经在网上搜索了一段时间,这仍然不清楚我。我是一个相当新的开发人员,我知道已经发布了一个应用程序,但我不是一个专业的程序员。

我知道 DropBox 和 SugarSync 使用“云”,但我还没有使用它们,我不确定如何为我的 Core Data 数据库实现它们。我还观看了 Marcus Zarra 的 ZSync 的视频,它看起来很棒,但我还没有桌面应用程序,我不确定这是否适合我。

我下载了 DropBox api 和示例应用程序并开始使用它,但如果我要沿着兔子小径前进,我不想浪费太多时间。如果 iOS 提供某种同步选项,我会很高兴,但我看了看,我很确定它没有。

这似乎是相当复杂的事情。如果有人能指出我正确的方向,我会很高兴。如果有的话,甚至可能是一个教程。只是为了让 Core Data 数据库在多个(甚至超过 2 个)iDevice 之间保持同步。任何帮助将不胜感激。

0 投票
0 回答
152 浏览

node.js - Node.js Zsync(或其他网络文件夹复制)库

问题:

二进制数据存在于服务器上,并定期更新。它应该以带宽有效的方式复制到客户端,并且应该通过 HTTP(S) 运行。一个理想的解决方案是使用增量补丁并删除服务器上不再存在的文件,这些文件在客户端上。

可能的解决方案:

  • ZSync(我以前在 Java 中使用的)
  • 你们可能知道的任何其他图书馆。

需要明确的是,这是一个 Node.JS 问题。我真的希望我不需要编写 ZSync 库,但我最初的搜索结果一无所获。

谢谢你的帮助!

0 投票
4 回答
1174 浏览

npm - 将客户端的文件与服务器同步 - Electron/node.js

我的目标是制作一个电子应用程序,它将客户端的文件夹与服务器同步。为了更清楚地解释它:

  1. 如果客户端在主机服务器上没有文件,应用程序会将所有文件从服务器下载到客户端。
  2. 如果客户端有文件,但服务器上的某些文件已更新,则应用程序仅删除过时的文件(保留未修改的文件)并下载更新的文件。
  3. 如果文件已从主机服务器中删除,但存在于客户端的文件夹中,则应用程序将删除该文件。

简单地说,应用程序必须确保该客户端具有主机服务器文件夹的精确副本。

到目前为止,我是通过 wget -m 执行此操作的,但是 wget 经常无法识别某些文件已更改并为客户端留下过时的文件。

最近我听说了 zsync-windows 和 webtorrent npm 包,但我不确定哪种方法是正确的,以及如何真正实现我的目标。谢谢你的帮助。