我想将预先填充的sqlite数据库集成到phonegap iPhone应用程序中,并且无法使用javascript连接到数据库。如何将prepopulated的sqlite数据库集成到phonegap iPhone应用程序中
该集成的必要步骤是什么?
我使用Phonegap-SQLite插件(https://github.com/davibe/Phonegap-SQLitePlugin/)。单元测试运行正常。 (动态创建一个数据库,从它读取/写入),所以插件的工作。但我无法访问预填充的数据库。
db放在Resources文件夹中。它是根据项目选项列出/构建阶段/复制包资源
我尝试如下分配它在javascript:
var db = window.sqlitePlugin.openDatabase({name: "dbname.db"});
它得到一个数据库对象返回,而不是充满分贝。有趣的是,当我在模拟器中进行新的运行时,会使用相同的数据库。
在日志窗口中,我得到以下信息: 文件:
的成品负载///Users/username/Library/Application%20Support/iPhone%20Simulator/5.0/Applications/33553FCA -3FFA-4BBB-9986-110721148F85/Appname.app/WWW/index.html中
2013年7月9日18:39:14.977 Raumklima [49796:C07]检测到的文档路径: /用户/戴夫/库/ Application Support/iPhone Simulator/5.0/Applications/33553FCA-3FFA-4BBB-9986-110721148F85/Documents
2013-07-09 18:39:14.977 AppName [49796:c07] using db name: /Users/usernam/Library/Application Support/iPhone Simulator/5.0/Applications/33553FCA-3FFA-4BBB-9986-110721148F85 /Documents/dbname.db
我用电话差距2.5.0
有谁知道我有这么寻求一个解决方案?可能是什么问题呢?或者一般来说应该如何处理这个问题。
类似的问题已经问到这个平台上,但目前还没有答案:
Creating a PhoneGap iOS app with a pre-existing database
请参阅我的答案:http://stackoverflow.com/questions/34673365/working-with-prepopulated-sqlite-database-in-phonegap-android/37857340#37857340 – Balflear