【问题标题】:ToDo / Shopping Loist in iOS - searching for infosiOS 中的 ToDo / 购物清单 - 搜索信息
【发布时间】:2013-05-14 08:46:22
【问题描述】:

我想创建一个待办事项或购物清单之类的东西。

  1. 我想将数据保存在 sqlite3 数据库中 - 这是 Xcode 4.6.2 版中的正确想法吗?
  2. 如果我在列表中创建新条目 - 是否可以选择选项/属性并且是否可以选择多个属性?
  3. 是否可以每月或其他时段重复输入?

我找到了一些示例,但它们没有我正在搜索的信息...

有什么帮助吗?

【问题讨论】:

    标签: ios xcode sqlite


    【解决方案1】:

    查找正确搜索关键字的快速帮助:

    1. 如果你想使用 Xcode 的内置功能,你可以使用Core Data framework(它实际上可以将数据保存到 sqlite,对程序员来说是透明的)或者你可以通过使用一些 Objective-C 直接使用 sqlite包装器,例如:FMDB。核心数据教程herehere

    2. 是否允许为新记录条目设置更多属性取决于您的实施。我建议您检查的是伟大的QuickDialogue 项目。如果您想为您的应用程序使用导航控制器样式,您可以使用它来添加新记录以添加可选元素。甚至您也可以使用 JSON xml 文件创建新记录的字段,这为未来的改进增加了极大的灵活性。

    3. 再说一遍:这是您的应用程序,您的实施决策。如果要重复输入,则可以选择在所有新记录中设置重复参数部分(作为表格视图中的可选部分),用户可以在其中设置重复参数。您还必须为此设计数据库/对象表示。然后,您必须在呈现每日任务视图或处理任务通知时管理这些记录。

    希望对你有所帮助..

    【讨论】:

    • 您好,感谢本教程。向 CoreData 提问。在我找到的所有教程中,作者都​​说“CoreData 不是数据库!!!”所以我不确定我是否应该直接使用 CoreData 或 sqlite3 - 我想决定采用“正确”的方式;-)
    • 你发现是真的,CoreData 是关于创建(在 Xcode 中可视地)具有属性的对象,对象之间的关系 - 对象图。使用 CoreData 框架将帮助您以非常简单的编码向对象添加新记录,而无需担心链接对象的管理。 CoreData 的“引擎”实际上可以保存到 sqlite,但好消息是您不必处理它,所有的选择和连接。 SO中的一个非常详细的比较(CoreData vs SQLite)是:stackoverflow.com/questions/523482/core-data-vs-sqlite-3
    • iOS5 CoreData 框架默认支持 iCloud 同步,您会发现这对您的待办事项/购物清单应用很有帮助。
    • 嗯现在我很困惑:-(如果我将来想使用 iCloud,我必须决定使用 CoreData。但另一方面 sqlite3 更强大,并且是一个“真正的”数据库......嗯我该决定什么???
    • 抱歉让您感到困惑.. ;) iCloud 提供了与您的数据 (CoreData) 的轻松集成,但实际经验是 iCloud 并不像您需要的那样成熟。您可以阅读很多关于此主题的内容,例如 ZDnet:zdnet.com/… 但您还有其他选项在下面讨论,例如这个 SO 答案:stackoverflow.com/questions/14924629/… 如果必须使用云,我会选择原生 sqlite 选项。如果您只需要本地数据持久性,我会选择 w。核心数据
    猜你喜欢
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2017-11-05
    相关资源
    最近更新 更多