使用iOS模擬器測試「磁盤空間不足」情況的實用方法是什麼?如何使用iOS模擬器模擬磁盤空間不足情況?
13
A
回答
0
22
創建一個小的磁盤映像:
hdiutil create -size 2m -fs HFS+ /tmp/2meg.dmg
它安裝在你的模擬器應用程序相關的目錄,例如:
hdiutil attach /tmp/2meg.dmg -mountpoint /Users/.../Library/Developer/CoreSimulator/Devices/.../data/Applications/.../Library/Caches
運行的應用程序,並執行測試。這也可以在應用程序運行時完成。在這種情況下,您可能不希望將其直接掛載爲Caches
或Documents
目錄,因爲這會隱藏這些文件夾中的當前文件。改爲裝入子目錄。如果在不改變應用程序中的路徑的情況下很難做到這一點,請將映像掛載到其他位置,然後將數據複製到非空目錄的頂部。
要卸載:
hdiutil detach /Users/.../Library/Developer/CoreSimulator/Devi...
但是,請注意,如果安裝點移動時,分離操作將失敗。這種情況一直髮生,因爲每次運行應用程序時,Apple都會在iOS 8上重命名模擬器目錄。在這種情況下,使用mount
命令查找您已裝入的設備,例如, /dev/disk3s1 /Users/.../Library/...
,然後使用,而不是掛載點的設備名稱卸載磁盤映像:
hdiutil detach disk3s1
相關問題
- 1. 如何模擬iOS設備上磁盤空間不足的情況?
- 2. Azure虛擬機磁盤空間不足
- 3. 模擬磁盤空間異常
- 4. 虛擬機增加磁盤空間並達到磁盤空間不足問題
- 5. 最簡單的方法來模擬沒有可用磁盤空間的情況?
- 6. cassandra磁盤空間使用情況
- 7. OSX,android模擬器,Xamarin =沒有磁盤空間
- 8. 模擬磁盤I/O
- 9. 使用iOS模擬器模擬iPad 1
- 10. Neo4j,磁盤空間不足
- 11. 如何模擬緩存和不讀緩存磁盤驅動器
- 12. 如何在磁盤空間不足的情況下中止deb包的安裝
- 13. 好的模擬器/模擬器(Android,iOS)
- 14. 磁性模擬
- 15. 如何在測試期間模擬出現故障的磁盤?
- 16. Android 5.0模擬器顯示存儲空間不足
- 17. Android 4.0模擬器 - 空間不足錯誤
- 18. Heapsort。如何模擬最壞情況?
- 19. iOS模擬器和XCode模擬Compass?
- 20. 鍵盤的iOS模擬器的
- 21. 如何在不使用指針的情況下模擬指針?
- 22. 如何在不使用java.awt.robot的情況下模擬mousePressed事件?
- 23. Mongodb在空間不足的情況下給出了「磁盤空間不足時出現寫入鎖定」錯誤
- 24. 鍵盤擴展不能使用iOS 8.1模擬器
- 25. iOS模擬器不更新
- 26. iOS模擬器不運行
- 27. 內存不足器件和模擬器
- 28. 處理File.write磁盤空間不足
- 29. GWT顯示磁盤空間不足
- 30. Windows PowerShell磁盤空間不足腳本
你可以採取下面的'庫/開發商/ CoreSimulator/Devices'相關目錄;並在設備圖像上安裝有限尺寸的分區,例如,製作磁盤映像,將原始設備的內容複製到磁盤映像中,然後嘗試。這不是一個答案,因爲這是一個很大的努力,並不符合設備上的真實情況 – Petesh 2014-09-19 10:34:42