获取Documents目录
获取tmp目录
copy
许多应用程序都使用了属性列表,比如使用属性列表来指定程序首选项,只要字典或数组仅包含特定可序列化的对象,就可以将NSDictionary和NSarray实例写入属性列表及从属性列表创建他们。序列化对象已被转换为字节流,以便存储到文件中,或通过网络进行传输。尽管可以让任何对象可序列化,但是只能将某些对象放置到某个集合类(如NSDictionary或NSArray)中,然后使用该集合的writeToFile方法将他们存储到属性列表
如果你打算使用属性列表持久保存程序数据,则可以使用NSArray或NDDirectionary容纳需要持久化的数据,假设你放到NSArray或NSDirectionary的所有对象都是可序列化的对象,则可以通过字典或数组实例调用writeToFile:atnomically:方法来编写属性列表
1、新建single view application
2、打开viewController.xib,添加控件如图
2、修改控制器
对象归档
打开数据库
sqlite3 *database;
int result = sqlite3_open("/path/to/database/file",&database);
如果result等于sqlITE_OK,则表示数据库已经成功打开。sqlite3是采用可以移植的C,所有它不知道什么是NSString,所幸,,有一个NSString方法,该方法从NSString实例生成C字符串
char *cStringPath = [pathString UTF8String];
sqlite3_close(database)
创建表
结果集