Ios 在两台iPhone之间同步SQLite数据库

Ios 在两台iPhone之间同步SQLite数据库,ios,swift,database,sqlite,sqlite.swift,Ios,Swift,Database,Sqlite,Sqlite.swift,我目前正在用Swift完成一个IOS项目,在该项目中,我使用SQLite数据库将数据存储在SQLite.Swift中 在编写代码时,我不知道SQLite文件存储在本地设备/模拟器上,我需要一种方法来运行应用程序,并尽快在两台设备之间同步数据库。我尝试切换到Firebase,因为我听说这是一个解决方案,但我对它一点也不熟悉,并且担心这可能有风险,因为我的所有函数都是为SQL表编写的。我还考虑保留SQL并添加firebase数据库以从中获取数据,但我不确定如何执行 解决方案不必在所有情况下都100%

我目前正在用Swift完成一个IOS项目,在该项目中,我使用SQLite数据库将数据存储在SQLite.Swift中

在编写代码时,我不知道SQLite文件存储在本地设备/模拟器上,我需要一种方法来运行应用程序,并尽快在两台设备之间同步数据库。我尝试切换到Firebase,因为我听说这是一个解决方案,但我对它一点也不熟悉,并且担心这可能有风险,因为我的所有函数都是为SQL表编写的。我还考虑保留SQL并添加firebase数据库以从中获取数据,但我不确定如何执行

解决方案不必在所有情况下都100%可靠——我只需要在多个设备上模拟运行应用程序,并同步数据

有人有什么建议来做这件事吗?或者是一种将数据存储在计算机上以便两台设备都能访问的方法


任何建议都将不胜感激

对于纯
SQLite
数据库,没有优雅的解决方案。只有几项优惠:

  • 移动到
    CoreData
    (通过在设备之间共享数据,您将获得所需的一切)
  • 将数据库文件从一台设备上载到
    iCloud
    ,然后从另一台设备下载
  • 建立经典的客户机-服务器通信

  • 让iOS通过iCloud进行同步,例如将核心数据与CloudKit一起使用:

    谢谢!你知道我是如何将数据库文件上传到iCloud并能够读写数据的吗?因为现在它存储在本地的simulator@BenMillerSQLite数据库只是一个文件。您需要在某个目录中找到该文件并将其上载。我认为您需要使用FileManager之类的工具