自动更新iPhone应用程序数据库,无需用户执行任何操作

时间:2013-08-06 20:20:17

标签: ios database auto-update

我在C ++方面有很强的背景,我正在转向Objective-C尝试制作iPhone应用程序。我的应用程序的主要组件是数据库。

1)有没有办法更新应用程序的数据库,而无需用户从App Store更新到新版本?

2)如果有,在哪里&你如何将数据拉入你的应用程序?你必须从网站上取下它吗?

2a)有没有办法制作应用程序的主副本,我可以更改数据,然后让该副本更新应用程序的所有其他版本?


如果我的数据库包含仅由我更新的信息,我是否需要将每个数据存储为对象?

例如:一个“对象”可能有名称,类型,数字和图片

名称和类型将重叠,但数字和图片将是唯一的

再次感谢。

1 个答案:

答案 0 :(得分:0)

  1. 是,将datdabase(SQLite)从应用程序包复制到documents文件夹。有关更新,请下载旧版本。此外,您可以使用比存储在.plist文件中的NSDictionary之类的数据库更简单的东西。
  2. 是的,来自网络服务器。 NSDictionary有一些方法可让您直接从网址(dictionaryWithContentsOfURL)下载。 NSData
  3. 也是如此
  4. 为什么不使用第三方工具编辑数据?您可以将NSDictionary存储在.plist文件中并在那里进行编辑,然后将其上传到Web服务器。