请先在工程设置中Build Phases -> Link Binary With Libraries (4 items) -> 点击'+' 添加"libsqlite3.dylib"库文件。
个人推荐使用火狐浏览器附加组件 "SQLite Manager" 进行数据库的简单搭建。"Execute SQL"功能能够在编写代码的同时检查你的SQLite语句是否正确。个人觉得非常实用。
例数据库架构如下:
首先添加你创建的SQLite数据库至app的Bundle中.
获取Bundle中数据库至沙盒中,通常沙盒中Document文件夹用来存放持久化数据,xxx.app为Bundle包,即应用程序;tmp文件夹爱存放临时数据;library用来存放缓存信息和偏好设置。
通常library和tmp需要进行手动清理
文件读写方法:
write to File;
init with content of File;
//
// DB.h
// LocalStorage
//
// Created by LiHao on 14-1-10.
// Copyright (c) 2014年 LiHao. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <sqlite3.h> //库文件只能import
@interface DB : NSObject
+(sqlite3 *)DBOpen;
+(void)DBClose;
@end
//
// DB.m
// LocalStorage
//
// Created by LiHao on 14-1-10.
// Copyright (c) 2014年 LiHao. All rights reserved.
//
#import "DB.h"
#import <sqlite3.h>
static sqlite3 * dbPoint = Nil;
&