【问题标题】:Question regarding ideal database implementation for iPhone app关于 iPhone 应用程序的理想数据库实现的问题
【发布时间】:2010-06-14 18:41:19
【问题描述】:

所以我有一个关于我准备构建的应用程序的理想设置的问题。该应用程序基本上将成为一个记忆工具,我已经有一个 sqlite 数据库,其中包含我将用于该应用程序的内容。

用户将浏览数据库的内容(使用 uipickerview),并选择一些内容进行记忆。如果选择了该行或数据单元格,则将其放入池或 uitableview 中,该视图专用于显示“需要记住”池中的哪些项目。当您转到该表视图时,您可以选择该行,并填充实际数据。表格视图中的所有信息都将是可删除的,以防他们不再需要它......

就是这样。

我知道对于数据库接口,有几个不同的选项,在这个特定的设置中,核心数据是最简单的方法吗?还有其他更好的方法吗?我只是在寻找正确方向的一点,非常感谢任何帮助!

【问题讨论】:

    标签: iphone sqlite core-data database-connection


    【解决方案1】:

    Core Data 将是最简单的。您需要将数据从原始 SQLite 文件迁移到 Core Data 生成的 SQLite 文件,因为 Core Data 旨在 100% 管理自己的文件。幸运的是,您可以使用桌面上的快速命令行应用程序来执行此操作,然后将生成的 Core Data Sqlite 文件复制到您的应用程序包中,以供以后在 iOS 上使用。

    在 iOS 上执行原始 SQLite 是可能的,但与 Core Data 提供的易用性相比,正确操作确实令人头疼。

    更新

    iOS 上的 Core Data 生成与桌面上的 Core Data 相同的文件。因此,您可以为桌面开发一个快速简单的应用程序,例如采用以下输入:

    • 表/实体名称
    • 一行数据的CSV

    然后它将根据实体名称创建一个 Core Data 实体并将数据插入该行。

    有了这些,执行一个 bash 脚本来遍历所有表和这些表中的行以创建新的 SQLite 文件将是微不足道的。

    嗯,可能需要在CIMGF 上写一篇关于此的博文:)

    【讨论】:

    • 嘿,这正是我正在寻找的方向,谢谢!你能详细解释一下那个桌面命令行应用程序吗?
    • 是的,看看如何做这样一个桌面应用程序的例子会很有用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    相关资源
    最近更新 更多