嗨我遇到了一個奇怪的問題。我已經更新數據庫使用SQLite的經理在Firefox中,並已取代舊的,並清理我的項目,但它是加載舊的數據庫了再次加載舊的數據庫一次又一次使用鈦
這是我的代碼:
Ti.Database.install('scimed.sqlite', 'scimed');
var db = Ti.Database.open('scimed');
誰能告訴我什麼是事先與該
由於問題
嗨我遇到了一個奇怪的問題。我已經更新數據庫使用SQLite的經理在Firefox中,並已取代舊的,並清理我的項目,但它是加載舊的數據庫了再次加載舊的數據庫一次又一次使用鈦
這是我的代碼:
Ti.Database.install('scimed.sqlite', 'scimed');
var db = Ti.Database.open('scimed');
誰能告訴我什麼是事先與該
由於問題
您的舊數據庫已加載到設備/仿真器中。
當您使用Ti.Database.install('scimed.sqlite', 'scimed');
時,根據Titanium doc,如果.sqlite文件已經複製到設備/仿真器的數據庫路徑中,它只會打開它。
您必須刪除項目中的.sqlite文件,並將其替換爲新的數據庫。
然後,清理您的項目,刪除您的設備/仿真器中的應用程序,然後重新構建它。
您需要從您的測試模擬器或設備中刪除項目/應用程序。數據庫仍然存在,您無法通過它安裝。
如果您正在設備上進行安裝,請先手動卸載應用程序,然後清理並構建應用程序以在設備上進行安裝。