我正在使用 CSS、HTML、Javascript 和 PhoneGap 构建我的第一个 iPhone 应用程序。我想使用 SQLite 作为数据库,所以我使用以下教程作为灵感:
http://coenraets.org/blog/2011/10/sample-app-using-the-phonegap-database-api/
以下代码确定天气以使用数据库中的数据,或者先用数据填充数据库:
function onDeviceReady() {
db = window.openDatabase("EmployeeDirectoryDB", "1.0", "PhoneGap Demo", 200000);
if (dbCreated)
db.transaction(getEmployees, transaction_error);
else
db.transaction(populateDB, transaction_error, populateDB_success);
}
经过调试,我发现每次运行应用程序时,它都会填充数据库,所以
if (dbCreated)
从不执行。
我想看看 SQLlite 文件,所以我使用 SQLite 数据库浏览器来定位它,但没有运气。从以下问题:
如何查看在 iphone 应用程序中运行的 sqlite 文件中的数据?
我可以看到该文件应该位于此文件夹中的某个位置:
user/Library/Application Support/iPhone Simulator/
但该iPhone Simulator
文件夹不存在。
如何让模拟器将数据库保存到本地文件?