Ios 在两台iPhone之间同步SQLite数据库
我目前正在用Swift完成一个IOS项目,在该项目中,我使用SQLite数据库将数据存储在SQLite.Swift中 在编写代码时,我不知道SQLite文件存储在本地设备/模拟器上,我需要一种方法来运行应用程序,并尽快在两台设备之间同步数据库。我尝试切换到Firebase,因为我听说这是一个解决方案,但我对它一点也不熟悉,并且担心这可能有风险,因为我的所有函数都是为SQL表编写的。我还考虑保留SQL并添加firebase数据库以从中获取数据,但我不确定如何执行 解决方案不必在所有情况下都100%可靠——我只需要在多个设备上模拟运行应用程序,并同步数据 有人有什么建议来做这件事吗?或者是一种将数据存储在计算机上以便两台设备都能访问的方法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%
任何建议都将不胜感激 对于纯
SQLite
数据库,没有优雅的解决方案。只有几项优惠:
CoreData
(通过在设备之间共享数据,您将获得所需的一切)iCloud
,然后从另一台设备下载让iOS通过iCloud进行同步,例如将核心数据与CloudKit一起使用:谢谢!你知道我是如何将数据库文件上传到iCloud并能够读写数据的吗?因为现在它存储在本地的simulator@BenMillerSQLite数据库只是一个文件。您需要在某个目录中找到该文件并将其上载。我认为您需要使用FileManager之类的工具