我已經從命令行創建了一個sqlite3數據庫並插入了幾條記錄。我的應用程序檢索所有這些並顯示它們很好。然後我通過sqlite3 cli返回並插入更多記錄,將db文件從模擬器的文檔目錄中清除,以便從主包中重新複製,然後再次運行應用程序,僅發現它僅顯示我插入的原始記錄。新記錄不顯示。我驗證了新的db文件被複制到模擬器文檔目錄中,當我將sqlite3 cli指向它時,我可以執行select *並查看所有記錄。無法刷新iphone sqlite3數據庫
這裏可能會發生什麼?它幾乎看起來好像以前的版本的數據庫文件被緩存在某處,而不是我的更新版本。
//斯科特
xcode把這些新文件夾放在哪裏?我只知道projectname/build/Debug-iphonesimulator/projectname.app – skantner 2009-08-22 12:11:53
我發現它:/ Users/username/Library/Application Support/iPhone Simulator/User/Applications / – skantner 2009-08-23 02:32:14