在两个 iPhone 之间复制核心数据数据库

发布于 2024-09-16 16:41:59 字数 94 浏览 5 评论 0原文

我正在用核心数据编写一个应用程序。我需要在运行同一应用程序的两部 iPhone 之间同步数据库,也许可以通过 bonjour... 有人可以帮忙吗?

谢谢你!

I'm coding an app with core data. I need to sync the database between two iphones running the same app maybe via bonjour...
Can anyone help?

Thankyou!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月寒剑心 2024-09-23 16:42:00

我建议使用 cocoahttpserver 进行基本网络通信。现在,您可以

  • 复制您的 sqlite 文件(如果在 CoreData 中使用)

  • 使用某种交换格式(xml、 json)位于服务器通信之上。

我本人认为想法一在大多数情况下都非常糟糕,但它也可能适合您的用例。

有了想法二,您将有更多的工作,但对每部手机上的数据表示有更多的控制。

实际上我们在我的公司正在使用想法二。但我不能在这里发布任何代码。

I would suggest using cocoahttpserver for the basic network communication. Now you can either

  • copy your sqlite file if used in CoreData

or

  • use some exchange-format (xml, json) on top of the server communication.

I myself would consider idea one being quite bad in most situations, also it might fit for your use-case.

With idea two you will have more work but more control about the data representation on each phone.

Actually we are using idea two in my company. But I can't post any code here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文