0

我正计划为医疗指南开发一个数据密集型应用程序,这些指南需要经常更新,因此作为开发人员需要自己更新它们。一种选择是将数据放在 plist 中,但我发现这种方法非常乏味。我正在考虑使用 HTML 块并在我的应用程序中引用文件,这样它们会更容易编辑。

我很想知道下面的界面是如何生成的,或者我可以使用哪些选项来生成类似的界面,HTML 是这里的最佳选择,还是带有 Core Data + Core Text 或 SQLite + Core Text 的原生 UI 元素?请记住,我想要一种简单的方法来更新数据,并且数据必须在离线时对应用程序可用?

签名应用

4

2 回答 2

1

请记住,我想要一种简单的方法来更新数据,并且数据必须对应用程序可用

我会选择 plists。我认为它们非常适合保存您的数据并可供任何人编辑(非 IT 相关人员,使用 HTML,他们必须小心标签)。HTML 文件虽然可以,但不要认为它和 plist 一样好,因为在最后一个文件中,如果结构正确,您会立即理解层次结构,而在 HTML 上只是一堆文件。至于视图,我确实认为UITableView带有一些自定义UITableViewCells功能可以解决问题(老实说,我觉得界面有点难看)。

于 2012-06-04T11:12:49.493 回答
1

我会使用 SQLLite 数据库,您可以经常从您的服务器更新它。

我还创建了一个医疗应用程序,并且经常需要更新数据,所以我在 SQLLite 上进行了设计。

我在程序启动时检查数据库的新版本是否可用,如果可用,我正在应用程序上下载它以替换旧版本。

请记住,您需要在您的应用程序中记录它正在运行的数据库版本,并且每当您更新它时,您还需要更新应用程序上的数据库版本密钥。

我还建议创建 SQLLite DB 的可编辑版本,以防您希望允许用户将数据存储到其中,方法是将数据库从应用程序包复制到用户文档目录。

于 2012-06-04T11:17:22.313 回答