何时使用SQlite - iOS

时间:2013-11-14 16:11:14

标签: ios sqlite

我刚学会了将SQLite3集成到iPhone应用程序的基础知识,但我仍然不知道在何时何地使用它。 SQLite数据库是在本地创建的,还是每个应用程序都有自己的数据库?例如,如果我想要一个用户可以将配方上传到数据库的应用程序,其他设备是否能够从数据库中获取该配方,或者我是否需要其他东西来制作这样的应用程序?抱歉没有问题,但我找不到答案..

3 个答案:

答案 0 :(得分:2)

您的应用将拥有自己的sqlite数据库。如果需要,您的应用程序可以拥有100个sqlite数据库。它只是一个文件,就像你的应用程序使用的任何其他文件一样。它将特定于您应用的沙盒中的应用。它不会跨设备共享。就像任何其他文件一样。

答案 1 :(得分:2)

iOS中的SQLite数据库存储在本地。这意味着每个iOS设备都有自己独立的SQLite数据库。

通常情况下,对于你所选择的食谱,你需要一个后端来与其他设备同步信息。您可以更新SQLite数据库,也可以在没有SQLite数据库的情况下浏览信息。

另外,在iOS中,您可以使用一个工具来保存信息本地Core Data。有一些工具可用于将核心数据信息与Parse等服务器同步。

答案 2 :(得分:1)

SQLite数据库只是一个放在应用程序目录中的文件,iOS应用程序是沙盒,因此一个应用程序无法读取另一个应用程序的文件。

如果您需要从应用程序共享数据,您可以让您的应用程序实现URL前缀,并阅读应用程序中的数据,但使用系统定义的机制共享它。有关此主题的更多指导,请查看hereherehere