如何查看在iphone中運行的應用程序中的sqlite文件中存在的數據,就像我們使用mysql工作臺查看數據庫的內容如何查看iphone應用程序中運行的sqlite文件中的數據?
回答
如果您想在Simulator上運行時查看數據庫,位於以下位置
用戶/庫/應用程序支持/ iPhone模擬器/版本的SDK(4.2eg)/應用/的4AF938D6-E981-4971-A588-3424B64E7EE7(EG)/Documents/yourdatabase.sqlite
如果你想查看設備中的數據庫,那麼你可以使用像iExplorer這樣的軟件。
乾杯
編輯:sqlite的文件的位置發生了變化。它目前居住在 - /User/Library/Application Support/iPhone Simulator/version of SDK(eg-7.0)/Applications/4AF938D6-E981-4971-A588-3424B64E7EE7(eg)/Library/Application Support/app_name/yourdatabase.sqlite
編輯:位置又改變了。它現在居住在 - /User/Library/Developer/CoreSimulator/Devices/789A1317-6C55-4615-A72E-65C824D8C6B9(eg)/data/Containers/Data/Application/0470F5FC-0043-46B7-A21C-A436A56ED714(eg)/Documents/yourdatabase.extension
Firefox的擴展SQLite Manager是好的和免費的。另一個不錯的免費Mac選項是SQLite Database Browser。
以實時模式抓取數據庫(意思是iphone上的apps-live-database),您可以使用iExplorer將.sqlite文件下載到您的計算機中, MesaSQLite!
非常感謝您在這裏指出我正確的方向!
我還需要在調試過程中查看設備上的SQLite數據庫。具體來說,我還希望在觸發某些核心數據調用的每個用戶操作後查看數據庫內容更改。我找不到任何東西,所以我只寫了一個Mac應用程序來做到這一點。如果你有興趣,你可以查看它。它被稱爲DevBase。
你可以通過XCode Organizer轉儲應用程序的內容:連接你的設備,轉到管理器 - >設備 - >在設備名稱下選擇應用程序,然後點擊「下載」 - 這將節省所有當前的應用內容。但是,您只能對具有配置文件的應用程序執行此操作。 – 2013-04-18 04:30:16
嗨,Oladya,我知道這件事。但是我需要在兩個設備上觀看數據庫內容,因爲一個設備上的一個用戶操作觸發另一個設備上發生的事情。我需要看到實際發生的情況。另外,要連接設備,複製數據庫文件,並在另一個應用程序中打開它們太煩人了。每當內容發生變化時,我必須執行相同的步驟。這對我來說太乏味了。所以我決定在處理這個問題時採取一些措施。我只需將我的設備的IP地址輸入到DevBase中,然後按⌘-R即可刷新。它做我需要的。 :) – rayvinly 2013-04-18 16:51:41
如果你想看到的數據基礎,而應用程序是在模擬器中運行
1.open取景
2.然後打開轉到工具欄中
3.Then按住命令+選項你可以看到圖書館選項
然後處理這樣
庫/開發商/ CoreSimulator /設備/ 8FA9F307-45DC-48EC-89ED-E4BDC34CB628 /數據/Containers/Data/Application/B6105584-49BF-4C0C-BC72-C97FA9B1C194/Documents/database.db
如果你使用Xcode的插件很舒服,NCSimulatorPlugin可以輕鬆地將直接跳到你的應用程序在Xcode。
而不是選擇轉到如上圖所示的文件的,選擇轉到應用程序。在應用
Ctrl鍵單擊,然後選擇顯示包內容。
完成!
涉及模擬器的解決方案可以工作,但有時您需要在物理設備上瀏覽數據庫。
如果您想在連接到Mac的設備上運行時查看您的sqlite數據庫,您首先需要在Mac上安裝應用程序文件。你可以使用iExplorer。還有就是我用來測試,但在最終支付了$ 40免費的演示:一旦你安裝的應用程序文件,您可以使用DB瀏覽器源碼探索數據庫 iexplorer website
:DB browser for sqlite website。它不像mysql工作臺那樣精緻,但它的自由和完成工作。
這些位置取決於你使用的模擬器所以它是沒有意義的特定文件夾複製的答案在設備上...
有關如何更普遍的答案找出路徑到實際的數據庫文件:
1)在碼頭上,右鍵點擊Finder中,選擇轉到文件夾...
2)粘貼在跟隨着g(使用您的用戶名),然後點擊開始: /Users/yourusername/Library/Developer/CoreSimulator/Devices
3.)在Finder窗口的右上角搜索您要查找的數據庫名稱,然後確保搜索位置設置爲「Devices」文件夾,而不是整個「This Mac」。
4.)數據庫文件將顯示出來,如果你選擇它,它會給你完整的路徑!瀏覽數據庫內容我使用這個工具:http://sqlitebrowser.org
- 1. 如何查看iPhone應用程序中的文件?
- 2. 如何在iPhone應用程序開發中運行多個SQlite查詢
- 3. 如何在iPhone應用程序中查找SQLite數據庫的大小?
- 4. iPhone =如何查看iPhone SQLite數據庫進行修改外部
- 5. 在應用程序的每次運行中刪除SQLite數據
- 6. 如何在iPhone設備上運行應用程序時在firefox插件中查看sqlite數據庫文件的結果
- 7. 變量/ SQLite中的查詢參數的iPhone應用程序
- 8. 科爾多瓦應用程序sqlite數據庫查看器運行時應用程序測試,如Web SQL
- 9. 查看我的mac應用程序的sqlite數據庫?
- 10. 如何查看iPhone應用程序中的網絡類型
- 11. 在iPhone中使用現有的Sqlite數據庫應用程序
- 12. iPhone應用程序數據庫:MySQL&SQLite
- 13. 如何查看Visualvm中的Web應用程序數據
- 14. 如何查看Rails應用程序數據庫中的信息?
- 15. 如何查看iOS中安裝的應用程序中的sqlite數據庫以進行測試
- 16. 如何查看cordova應用程序中的文件?
- 17. 如何從iPhone應用程序查看應用程序目錄
- 18. 如何在Android Studio中查看應用程序的運行服務數量?
- 19. iPhone應用程序中的Sqlite數據庫?
- 20. 替換應用程序中的核心數據SQLite文件
- 21. 如何在Xamarin中的SQLite數據庫中查看數據?
- 22. 如何從iPhone中的其他應用程序運行一個應用程序?
- 23. 無法從iPhone應用程序中的SQLite數據庫中刪除數據
- 24. 當從sqlite的數據運行應用程序的速度
- 25. iPhone - 使用WiFi查看應用程序文檔文件夾?
- 26. 如何從自己的iPhone應用程序的電子郵件sqlite數據庫?
- 27. 如何從當前運行的應用程序中的Androidmanisfest.xml文件中查詢意圖過濾器的數據?
- 28. 如何在iphone應用程序中檢查sqlite數據庫中是否有任何數據
- 29. 查看存儲在應用程序文件夾中的文件
- 30. 如何加速從iPhone應用程序中的sqlite數據檢索
[庫文件夾是隱藏的 - 這樣的回答讓我] [1] [1]:http://stackoverflow.com/questions/11761695/where-does -the-iphone-simulator-save-the-sqllite-database – Bob 2014-03-22 08:40:05