哪些资源很好地为初学者SQLite开发人员提供了使用iPhone的信息?
我正在从事一个iPhone项目,其中的指令是将PLIST存储到SQLite中。我的PLIST将是一个读/写文件。这个是可能的吗?
到目前为止,我的PLIST是只读的,所以让它成为读/写PLIST非常重要。我的讲师建议的唯一方法是将它存储在SQLite中,在那里进行读写。
请对SQLite的iPhone自我介绍有什么建议吗?
发布于 2010-03-08 03:54:56
本教程有四个部分。按照这里解释的步骤。icodeblog的作者使它变得非常简单。
http://icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/
非常感谢icodeblog.com
发布于 2010-03-07 04:48:23
SQLite的主页是http://www.sqlite.org/。这包含了大量的文档和资源,包括教程和其他相关信息的链接。
这个软件本身已经安装在所有的Mac和iPhones上,所以你不需要下载它。命令行实用程序可以在Mac上以sqlite3的形式运行,这为您提供了一个交互式会话,您可以在其中运行SQL命令。(有关详细信息,请参阅上述文档。)
将plist存储在SQLite数据库中是没有意义的(尽管它在技术上是可能的)。它们被用来做不同的事情。plist文件通常用于存储设置和首选项,而SQLite文件(它是自包含的)用于实际数据,或者用作CoreData使用的(不透明)持久性。无论如何,应该读取/写入plist文件,但是您应该使用system来管理访问,这样就不会有问题了。
http://developer.apple.com/的资源是全面的。听起来你有很多读物要做!学习文档和示例代码,阅读网上的一些教程(有负载),并尝试编写自己的小测试应用程序来探索技术。玩得开心!
发布于 2010-03-07 14:33:36
听起来你的教授给你的是一项人为的任务,用来锻炼你对两种不同类型的坚持的知识。如果他的设计需求要求您阅读plist (2),然后将结果数据存储在sqlite中,那么请接受gavinb的建议。
但是,如果他只是给您一个通用的任务来存储数据,那么您可以使用核心数据来完成相同的任务,而不必学习SQL。
你给出的参数听起来不像一个真实世界的应用程序处理数据的方式。
Plist是一种基于NSFoundation原语类和集合(如NSString、NSNumber、NSArray、NSDictionary等)的对象存档格式,它几乎总是用于各种应用程序首选项/资源。
SQLite和Core用于存储大量的用户数据。当您有大而简单的数据图时,SQLite是首选的,例如,50,000人记录有简单的文本字段,没有关系。当您有非常复杂的对象图时,最好使用核心数据,例如,为在个人、其他个人和部门之间有无数关系的公司人员建立的模型。
https://stackoverflow.com/questions/2395196
复制相似问题