Jaki jest praktyczny sposób sprawdzenia stanu "z miejsca na dysku" za pomocą symulatora systemu iOS?Jak mogę użyć symulatora systemu iOS do symulacji braku miejsca na dysku?
Odpowiedz
Jest to niepraktyczne na symulatorze (trzeba było wypełnić dysk Maca). Najlepszym sposobem na uzyskanie tego testu jest użycie rzeczywistego urządzenia i wypełnienie go przez iTunes i przetestowanie na urządzeniu.
Czy zdajesz sobie sprawę z szybkiego sposobu, aby to zrobić? Mam całkiem nowego iPada, który dostaliśmy jako urządzenie testujące i musimy dość szybko napełnić 25 GB. – akousmata
Szybki sposób na wypełnienie muzyką, którą masz na myśli? Mogę też wypróbować filmy. – Woodstock
Tak, właśnie to zrobiłem, po prostu włączam kamerę i pozwalam jej działać przez kilka godzin. – akousmata
Tworzenie miniatury obrazu dysku:
hdiutil create -size 2m -fs HFS+ /tmp/2meg.dmg
zamontować go do odpowiedniego katalogu w swojej aplikacji na symulatorze, np .:
hdiutil attach /tmp/2meg.dmg -mountpoint /Users/.../Library/Developer/CoreSimulator/Devices/.../data/Applications/.../Library/Caches
Uruchom aplikację i wykonać swoje testy. Można to również zrobić, gdy aplikacja jest uruchomiona. W tym przypadku prawdopodobnie nie chcesz instalować go jako katalogu bezpośrednio, ponieważ spowoduje to ukrycie bieżących plików w tych folderach. Zamontuj zamiast tego podkatalog. Jeśli nie jest to łatwo możliwe bez zmiany ścieżek w aplikacji, zamontuj obraz w innym miejscu i skopiuj dane przed zamontowaniem go na niepustym katalogu.
Aby odmontować:
hdiutil detach /Users/.../Library/Developer/CoreSimulator/Devi...
Należy jednak pamiętać, że operacja nie powiedzie się, jeśli odłączy punktem podłączenia jest przesuwany. Dzieje się tak cały czas, ponieważ Apple zmienia nazwy katalogów symulatorów na iOS 8 przy każdym uruchomieniu aplikacji. W takim przypadku użyj polecenia mount
, aby znaleźć zamontowane urządzenie, np. /dev/disk3s1 /Users/.../Library/...
, następnie odmontować obraz dysku używając nazwy urządzenia zamiast punktu montowania:
hdiutil detach disk3s1
Sprawdziło się doskonale dla mnie. Dziękuję za odpowiedź. – azdev
To działało. Zauważ też, że narzędzie 'mkfile' (na Mac OS X) było dla mnie pomocne przy wypychaniu pustego miejsca za pomocą pliku o niestandardowym rozmiarze. – Protongun
Świetna odpowiedź. Ponadto, przynajmniej w Xcode 9, ponowne uruchomienie aplikacji w tym samym symulatorze nie zmienia nazwy katalogu, więc możesz użyć tego samego zestawu do wielu uruchomień. – stevex
- 1. Jak zmienić język symulatora iOS na szwedzki
- 2. Jak zapewnić najnowszą wersję wersji symulatora systemu iOS?
- 3. moduł NET Ionic.Zip zabijając miejsca na dysku
- 4. ElasticSearch znaleźć wykorzystanie miejsca na dysku
- 5. testowanie wolnego miejsca na dysku w Linuksie
- 6. Ile miejsca na dysku mają plany heroku?
- 7. Przykładowy kod Java do symulacji sytuacji braku pamięci
- 8. Rola braku systemu Windows Azure
- 9. Czy mogę używać symulatora systemu iOS do tworzenia zrzutów ekranu dla App Store?
- 10. Symulatory awarii systemu iOS
- 11. Dźwięk Symulatora iOS
- 12. Emulator Androida 4.0 - błąd braku miejsca
- 13. Kod X 6 GM jedzenie miejsca na dysku i pamięci
- 14. jak rozwiązać problem z Jennkinem Za mało miejsca na dysku?
- 15. Symulator iOS i XCode do symulacji kompasu?
- 16. Wyłączanie systemu Windows po symulacji
- 17. Opcja zdalnego symulatora do systemu Windows nie istnieje
- 18. Jak znaleźć ilość miejsca na dysku w Cocoa?
- 19. Lokalizacja symulatora iOS nie działa
- 20. Jak zaprezentować selektor plików na Dysku Google ios
- 21. CLLocationManager Simulator do symulacji ruchów samochodów?
- 22. Jak na stałe wyłączyć autokorektę w symulatorze systemu iOS?
- 23. xcodebuild, brakuje symulatora iOS sdk
- 24. Zapytanie dotyczące miejsca na dysku Azure Storage Explorer przez Timestamp
- 25. Jak mogę sprawdzić dostępne miejsce na dysku?
- 26. Julia: optymalizacja symulacji prostego systemu dynamicznego
- 27. Jak szybko zapisać plik ALAsset na dysku na iOS?
- 28. Czy istnieje sposób na zwiększenie symulacji iPada?
- 29. Jak włączyć Bluetooth na symulatorze systemu iOS?
- 30. Jak mogę utworzyć klienta pulpitu na Dysku Google?
Można podjąć odpowiednie katalogu poniżej 'Library/Developer/CoreSimulator/Devices'; i zamontuj partycję o ograniczonym rozmiarze na obrazie urządzenia, np. zrób obraz dysku, skopiuj zawartość oryginalnego urządzenia do obrazu dysku, a następnie spróbuj tego. To nie jest odpowiedź, ponieważ wymaga dużego nakładu pracy i nie odpowiada rzeczywistej sytuacji na urządzeniu. – Petesh