posted @ 2012-11-24 12:52
随笔分类 - ios数据处理
摘要:1.新建empty application项目,添加两个UIViewController视图:HomeViewController(主视图,搜索)、AddViewController(添加信息视图)。注意:TextField要选择委托(delegate)2.添加支持sqlite3的动态链接库:libsqlite3.dylib。3.主要代码://HomeViewController.h//SQLiteDemo//#import<UIKit/UIKit.h>#import"sqlite3.h"#definekDatabaseName@"database.s
阅读全文
摘要:综合来说, Setting Bundle适合于包含界面的使用偏好数据的保存, 基本的plist适合Objective-C中内置的数据类, 要想存储和读取自定义的对象,需要使用归档(archive)和反归档(unarchiver); 嵌入式数据库SQLite在处理大型数据时优势明显。 在不同的场合使用适当的方法,是开发程序时的原则。
阅读全文
posted @ 2012-11-24 12:31
摘要:在使用数据库的时候,主要任务是建立和数据库之间的连接,执行SQL语句。 SQLite中有下面两个重要的对象(指向结构体的指针): sqlite3, 代表数据库连接的对象。 sqlite3_stmt, 代表SQL语句的对象。 SQLite中的重要函数: sqlite3_open(), 打开数据库的函数,返回值为整型,指代了打开操作的结果,若结果等于SQLITE_OK这个常量,则说明成功打开数据库。若打开失败,会返回相应的错误代码。 sqlite3_prepare(), 要执行SQL语句,必须先把它编译成字节码。sqlite3_prepare函数就是负责编译SQL语句。 s...
阅读全文
posted @ 2012-11-24 12:15
摘要:Application preferfences主要是访问应用程序的偏好设置的值: NSUserDefaults *myUserDefaults = [NSUserDefaults standardUserDefaults]; [myUserDefaults setObject:@"what_if" forKey:@"name_preference"]; NSString *defaultName = [myUserDefaults objectForKey:@"name_preference"];//如果需要修改的内容为标量,使用s
阅读全文
posted @ 2012-11-23 22:28
摘要:1.文件路径的获取-(void)viewDidLoad{[superviewDidLoad];NSString*homeDirectory=NSHomeDirectory();//获得Home路径,应用程序全路径NSString*fileDirectory=[homeDirectorystringByAppendingPathComponent:@"temp/app_data.plist"];//NSSearchPathForDirectoriesInDomains检索路径的方法NSArray*pathArray=NSSearchPathForDirectoriesInDo
阅读全文
posted @ 2012-11-23 17:26
摘要:一、在Firefox中打开sqlite3(如果没有,选择工具->附加组件,添加即可)新建sqlite3数据库,Contacts,建立一个members表,字段 id,integer,主键,自增;name,varchar;email,varchar,null;birthday,datetime,null。向表中添加一些数据:二、新建Empty Appliation,添加一个HomeViewController,和一个组件libsqlite3.dylib,来支持对sqlite3的连接,关闭,增删改查等操作。1.HomeViewController.h代码:#import <UIKit/
阅读全文
posted @ 2012-10-29 13:12