【问题标题】:Mac Os Core Data App that shares database between two computers在两台计算机之间共享数据库的 Mac Os Core Data 应用程序
【发布时间】:2022-07-21 22:50:52
【问题描述】:

我制作了一个 mac os 应用程序(使用 Core Data 实现的大型数据库)。这个应用程序是私人的,我只在我的工作中使用这个应用程序(它不在 mac 应用商店出售)。现在我会在两台不同的计算机(两个用户)上使用这个应用程序,在两个用户之间共享数据库会很棒。 我怎样才能做到这一点? 我知道 Cloudkit,但需要支付 Apple 开发程序才能使用它。 有没有其他解决方案,也许(免费且)更容易使用 Clokit? 谢谢

【问题讨论】:

  • 一台机器作为主机可以免费使用sqlite或mysql。最好使用第三台机器作为主机。

标签: database macos core-data cloudkit shared


【解决方案1】:

Core Data 旨在用作单个应用的本地数据存储。 Apple 的 CloudKit 是它真正支持同步的唯一方法。您可以尝试将数据存储在由 Dropbox、iCloud Drive 等同步的文件夹中,但它不太可能可靠地工作。如果在您的应用中进行同步对您来说不值 99 美元,那么您可能需要查看 Firebase 等第三方解决方案,但这可能意味着重新设计应用以不使用 Core Data。

【讨论】:

    猜你喜欢
    • 2015-02-19
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    相关资源
    最近更新 更多