覆盖数据库或更新(iPhone)?

覆盖数据库或更新(iPhone)?,iphone,objective-c,cocoa,sqlite,Iphone,Objective C,Cocoa,Sqlite,我有一个基于内容的只读iPhone应用程序。用户可以选择我需要跟踪的最喜欢的主题。我想通过应用商店在应用更新之间提供一些主题。在App Store更新可用之前,我需要跟踪用户是否下载了这些特定主题。该方法将由两个用于用户跟踪的表组成。所有其他表主要包含静态内容,保存所有新下载的条目 在开始跟踪用户内容之前,我总是在应用程序更新时部署数据库。覆盖-简单。但现在我需要跟踪某些用户配置。我想使用两个数据库,而不是跟踪用户拥有的应用程序版本,并以正确的顺序运行sql脚本列表,以便用户使用正确的数据库版本

我有一个基于内容的只读iPhone应用程序。用户可以选择我需要跟踪的最喜欢的主题。我想通过应用商店在应用更新之间提供一些主题。在App Store更新可用之前,我需要跟踪用户是否下载了这些特定主题。该方法将由两个用于用户跟踪的表组成。所有其他表主要包含静态内容,保存所有新下载的条目

在开始跟踪用户内容之前,我总是在应用程序更新时部署数据库。覆盖-简单。但现在我需要跟踪某些用户配置。我想使用两个数据库,而不是跟踪用户拥有的应用程序版本,并以正确的顺序运行sql脚本列表,以便用户使用正确的数据库版本。一个包含静态内容,另一个包含用户数据。静态内容数据库始终被覆盖。这让事情变得简单。数据库当前为250kb。它将生长得非常缓慢

我计划使用SDK 3.0推送通知和点对点,它将在用户数据库中存储任何用户配置数据


有人认为这种方法有问题吗?

我觉得这没问题。如果您使用的是SQLite,您可能需要查看
ATTACH DATABASE
命令,该命令允许您在同一个连接上保持两个数据库处于打开状态。

这听起来不错。如果您使用的是SQLite,您可能需要查看
ATTACH DATABASE
命令,该命令允许您在同一连接上保持两个数据库处于打开状态