我建立與CSS,HTML,JavaScript和PhoneGap的我的第一個iPhone應用程序。我想使用SQLite作爲數據庫,所以我用下面的教程爲靈感:如何使Xcode Iphone Simulator將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)
尼夫r執行。
我想看看在SQLlite文件,所以我使用的SQLite數據庫瀏覽器找到它,沒有運氣。從以下問題:
How to view the data in sqlite file running in iphone application?
我可以看到該文件應在此文件夾中的某處位於:
user/Library/Application Support/iPhone Simulator/
但iPhone Simulator
文件夾不存在。
如何使模擬器保存數據庫到本地文件?
nohidden運行的chflags後〜/ Library,我可以看到終端中的文件夾,但無法在SQLite數據庫瀏覽器中看到它。是否有可能讓系統顯示所有程序中的所有隱藏文件夾? – Kenci
我試圖尋找所有與長號碼的文件夾(有兩個) - 在他們的文檔文件夾,但沒有.sqllitefiles。正如我前面提到的,似乎應用程序每次都會填充數據庫。也許是因爲它從來沒有保存過? – Kenci
既然你正在談論的PhoneGap,我覺得孤單在iOS 5,該數據庫文件中獲取保存在一個臨時文件夾,每當系統要被刪除的錯誤,所以他們發佈了一個新版本,修復了在2012年什麼的PhoneGap版本你正在用嗎? – alexandresoli