我發佈此協助用戶將遇到同樣的事情時,我嘗試找到使用Appcelerator時在iOS模擬器上使用的SQLite數據庫時所做的。iOS模擬器sqlite數據庫的Appcelerator/Titanium位置
的Xcode版本: 8.3.x
Appcelerator的工作室: 4.8.x/SDK: 6.x的
發行/測試案例:我需要測試的幾個迭代將數據從sqlite數據庫加載到遠程mySQL服務器。我想在文件夾中放置一個現有的sqlite數據庫文件,並讓模擬器識別這個文件,以便我可以將它用於測試/開發。
問題:哪裏是存儲在iOS模擬器上的sqlite數據庫,我可以放置一個現有的sqlite數據庫在這個文件夾中,讓我的應用程序識別它?
答:是
步驟來實現: 這是我做的,可找到的模擬器/設備正在尋找
1.找出您的應用程序位於通過在你的index.js(或你選擇的另一個文件)中添加這段代碼來創建文件系統。
Ti.API.info("app directory: " + Ti.Filesystem.applicationDataDirectory);
這會給你長的文件系統目錄位置: /Users/[用戶名]/Library /開發商/ CoreSimulator /設備/ 96662E38-C659-4568-B53F-C32DC6B2B73D /數據/集裝箱/數據/應用/ 96662E38-C659-4568-B53F-C32AB6B2C03D /文檔/
2.這幾乎是正確的位置,但SQLite數據庫實際存儲在followi NG的位置:
/用戶/ [用戶名] /資源庫/開發商/ CoreSimulator /設備/ 96662E38-C659-4568-B53F-C32DC6B2B73D /數據/容器/數據/應用/ 96662E38-C659-4568-B53F-C32AB6B2C03D /庫/私文書/ [文件名] .SQL
3.您可以使用此位置把現有的SQLite數據庫文件和執行SQL語句反對。
4.我相信你可以在你的應用程序中引用另一個目錄,但我正在尋找默認的存儲目錄,因爲我的應用程序使用這個位置。
希望這可以幫助某人,因爲我一直在尋找這個測試/開發的特定功能。
快樂編碼!