當開發項目有可能進行圖片的緩存、清理操做時,咱們可能會須要手動去 app 的沙盒裏面刪除、替換一些內容來進行測試,可是經過代碼去目錄下查找文件可能不是很方便,也不夠直觀,這裏提供一個方法來方便這個調試過程,使用工具:iMazing + Chromeweb
使用 iMazing 軟件,經過 WiFi 或者 USB 將 iOS 設備鏈接到電腦以後,能夠看到以下這樣的界面。
sql
若是你的 app 是本身構建到設備,而不是經過 App Store 下載的,那麼除了
文稿 文件夾之外,應該還能夠看見
開發者 文件夾,而其中的
Documents 目錄下會有一些你本身經過各類各樣的方式進行存儲的內容,點開其中某一個目錄,可能會發現是這樣:
走到這一步,就說明你已經定位到了你緩存過的內容,可是這裏發現了一個問題:
除了 .mp4 和 .sqlite 以外,我發現不少其餘內容沒有文件後綴,沒辦法直接進行預覽。解決方法:首先把整個文件夾拷貝到本地(iMazing 軟件裏面的「拷貝至設備」按鈕),而後將整個文件夾拖拽到 Chrome 裏面,像這樣:
而後你就能夠經過 Chrome 強大的文件查看功能,直接查看這裏面的視頻、JSON、圖片文件,甚至 macOS 沒法直接預覽的 webp 格式圖片均可以直接查看,而後按文件名在 iMazing 裏面找到源文件進行刪改再回到 Xcode 進行測試便可。