我是ios开发的新手。我正在开发一个应用程序,用户将一些数据存储在数据库中。我已经使用sqlite数据库在本地存储数据。
现在我想为本地存储提供备份工具。我读过关于云套件的文章。 cloudkit中有私有和公共数据库。如果我们将数据存储在私有数据库中,那么它只对当前用户可见,并存储在该用户的iCloud帐户中。
但我想使用公共数据库,以便将数据存储在应用程序的icloud帐户中,并且用户的存储将保持原样用于其他用途。我打算将sqlite数据库转换为json或xml格式,加密它然后存储到icloud公共数据库。当用户想要备份他的数据时,他将获得加密文件,该文件将在客户端解密,然后转换为sqlite并存储。密码只有用户知道。
我不知道这是个好主意吗?或者我应该使用私人数据库来存储用户的敏感数据吗?
提前致谢,
克里希纳