【问题标题】:iPhone and SQLite introductory articles or tutorials [duplicate]iPhone 和 SQLite 介绍性文章或教程 [重复]
【发布时间】:2010-03-07 04:34:50
【问题描述】:

哪些资源非常适合为 iPhone 初学者开发人员提供有关使用 SQLite 的信息?

  • 在哪里下载适用于 iPhone 的 SQLite 软件?
  • 是否有多个版本,它们是否存在实质性差异?
  • 在哪里可以找到一些入门教程?

我正在开发一个 iPhone 项目,其中的说明是将 PLIST 存储到 SQLite 中。我的 PLIST 将是一个读/写文件。这可能吗?

到目前为止,我的 PLIST 是只读的,因此将其设为可读/写 PLIST 非常重要。我的讲师建议的唯一方法是将其存储在 SQLite 中,在那里可以进行读/写。

请问您对 iPhone 版 SQLite 的介绍有什么建议吗?

【问题讨论】:

标签: iphone sqlite plist


【解决方案1】:

SQLite 的主页是http://www.sqlite.org/。这包含大量文档和资源,包括教程和其他相关信息的链接。

该软件本身已安装在所有 Mac 和 iPhone 上,因此您无需下载。命令行实用程序可以在 Mac 上以 sqlite3 运行,这为您提供了一个交互式会话,您可以在其中运行 SQL 命令。 (有关详细信息,请参阅上面的文档。)

将 plist 存储在 SQLite 数据库中并没有什么意义(即使在技术上是可行的)。它们用于不同的事情。 plist 文件通常用于存储设置和首选项,而 SQLite 文件(它是自包含的)用于实际数据,或者作为 CoreData 使用的(不透明的)持久性。无论如何,plist 文件都应该是读/写的,但您应该使用系统 API 来管理访问,所以这不是问题。

http://developer.apple.com/ 的资源很全面。听起来你有很多阅读要做!研究文档和示例代码,阅读网络上的一些教程(有很多),并尝试编写自己的小测试应用程序来探索技术。玩得开心!

【讨论】:

    【解决方案2】:

    本教程分为四个部分。请按照此处说明的步骤操作。 icodeblog 的作者将其变得非常简单。

    http://icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/

    非常感谢 icodeblog.com

    【讨论】:

    • 我正在关注 icodeblog 上的教程并意识到他们读取的图像是静态图像,现在我需要弄清楚如何将图像存储到数据库中并在那里进行读取..
    • 那个链接现在失效了
    【解决方案3】:

    听起来你的教授正在给你一个人为的任务,旨在锻炼你对两种不同类型持久性的了解。如果他的设计要求要求您 (1) 阅读 plist (2) 然后将结果数据存储在 sqlite 中,然后按照 gavinb 的建议进行。

    但是,如果他只是给你一个通用的任务来在 sqlite 中存储数据,你可以使用Core Data 来完成同样的任务,而无需学习 SQL。

    您提供的参数听起来不像现实世界的应用程序处理数据的方式。

    Plist 是一种格式,旨在基于 NSFoundation 原始类和集合(即 NSString、NSNumber、NSArray、NSDictionary 等)归档对象。它几乎总是用于某种应用程序偏好/资源。

    SQLite 和 Core Data 用于存储大量用户数据。当您有大型但简单的数据图时,首选 SQLite,例如50,000 个人记录,包含简单的文本字段且没有任何关系。当您有非常复杂的对象图时,首选 Core Data,例如个人、其他个人和部门之间存在无数关系的公司人员模型。

    【讨论】:

    • 是的,所以我想我只需要在 sqlite 中写入任何数据..谢谢大家!你们太棒了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    相关资源
    最近更新 更多