LEE_APP 发表于 2016-6-3 11:14:02

ng-cordova sqlite插件在iOS中的使用问题

如题,在ios下使用了sqlite插件,有一些疑问,还请大家指导。1.var db = $cordovaSQLite.openDB({name:"my.db", location:1}); 打开db文件,实际文件在哪了?
2.接上,如果我通过工具制作了一个db文件,创建好了数据表,能通过插件打开吗?怎么打开?

由于数据表较多,字段也较多,不想写代码生成,想着直接创建好一个,在程序中直接用。请各路大神帮忙解答。

LEE_APP 发表于 2016-6-3 15:35:59

自己解决了,通过查看日志输出,发现通过var db = $cordovaSQLite.openDB({name:"my.db", location:1});打开的my.db文件路径位于“/Users/lee/Library/Developer/CoreSimulator/Devices/E577E376-5ACA-4EBB-A297-EE0701A88028/data/Containers/Data/Application/C24BAD7C-568A-40AC-8331-27A3F8AC6012/Library/my.db”。可将该db文件替换为自己设计好的db文件,不过每个环境不一样,可能那几个生成文件夹不太一样,大家如果有遇到此问题的可以查看一下日志输出找找db文件在哪个文件夹。以上此方法仅适用于模拟器调试运行。对于真机运行,由于无法访问真机路径且在发布时我们希望的是db包含在app内,目前还没有想好怎么做。

lioajii 发表于 2016-6-4 10:53:05

可以先创建好db放在app里面
页: [1]
查看完整版本: ng-cordova sqlite插件在iOS中的使用问题