FMDB第三方库操作sqlite3.
开启数据库连接
插入数据:[_db executeUpdate:sql].结果返回为YES. 再次运行已插入数据不见。
经调试发现,读取的数据文件为:
..../Library/Application Support/iPhone Simulator/6.0/Applications/9C9744B4-4383-43F6-A46B-3CD151E0E6EC/Pictures.App/dictionary.sqlite
此目录下数据文件,每次运行都会从资源目录拷贝源文件。运行过程中插入的数据,在下次运行时,会被源文件覆盖。
Library/Application Support/iPhone Simulator/6.0/Applications/9C9744B4-4383-43F6-A46B-3CD151E0E6EC/Documents/xxx.sqlite3
//检测数据文件是否存在,若不存在,则从资源文件夹拷贝.
[self copyDataBaseFileIfNeed];
//连接数据库
[_db databaseWithPath:[self sqliteDbFile]];
搞定。