2015-10-24 4 views
46

Mam tu pozycje sięgające dużej liczby wersji iOS (wiele GB to stare Wersje dla systemu iOS 8 i istnieje wiele wersji iOS 6 i 7).~/Biblioteka/Deweloper/Xcode/iOS DeviceSupport/<iOS Version>/Symbole/System/biblioteka zużywająca 14 + GB miejsca na dysku na komputerze Mac

Nie oczekuję, że będę dbał o tworzenie aplikacji w Xcode, aby już teraz obsługiwać te wersje iOS (może zajmie mi się iOS 8.4 przez kilka kolejnych miesięcy), mógłbym stworzyć aplikację dla starszych wersji iOS na kaprys, ale z pewnością jestem szczęśliwy, że mogę zrezygnować z tej możliwości, jeśli mogę odzyskać 10 GB dysku.

Czy ktoś wie, jak bezpieczne jest usunięcie tych katalogów? Co może zawierać wartość?

+1

Możliwy duplikat [Czy mogę usunąć dane z iOS DeviceSupport?] (Http://stackoverflow.com/questions/29930198/can-i-delete-data-from-ios-devicesupport) – Claudiu

Odpowiedz

46

To symbole systemu operacyjnego, po jednym dla każdej wersji dla każdej architektury. Służy do debugowania. Jeśli nie potrzebujesz już obsługiwać tych urządzeń, możesz usunąć katalog bez złego efektu.

+0

cool. Jeśli usunę cały folder dla danego systemu iOS, a następnie zdecyduję się użyć Xcode do debugowania go w takim środowisku, czy cała zawartość zostanie ponownie utworzona? –

+10

Folder jest generowany po podłączeniu urządzenia, więc zostanie odtworzony, jeśli masz odpowiednią kombinację urządzenia i systemu operacyjnego. –

58

@StephenDarlington odpowiedź jest bardzo jasne.

Chciałbym również dodać odniesienie do (i lustro tekstu) z this helpful article, które znalazłem, które idzie do nieco głębiej o inne podobne katalogi.

Autor uaktualnił artykuł dla Xcode 7.0.1 w październiku 2015.

~/Library/Developer/Xcode/DerivedData

pochodny folder Dane tu wszelkie pośredniej budowie Twojego projektu Informacje, indeks i debugowanie/udostępnianie wbudowanych celów. Zazwyczaj usuwasz te dane, gdy zaobserwujesz szczególne zachowanie, takie jak niewłaściwe indeksowanie lub powolne działanie Xcode. Usunięcie wszystkich folderów (samego folderu wyprowadzonych danych) z danych pochodnych spowoduje tylko, że wszystkie projekty zostaną odtworzone po ponownym utworzeniu; odbudowa będzie nieco wolniejsza.

Wskazówka: Otwórz Window > Projects. Wybierz żądany projekt i kliknij przycisk Usuń znajdujący się obok ścieżki Dane pochodne.

~/Library/Developer/Xcode/Archives

wszystkie swoje cele są przechowywane w formie zarchiwizowanej w folderze Archiwum. Zanim zdecydujesz się usunąć zawartość tego folderu, tutaj jest ostrzeżenie - jeśli chcesz mieć możliwość debugowania wdrożonych wersji swojej aplikacji, nie powinieneś usuwać archiwów.

~/Library/Developer/Xcode/iOS DeviceSupport

folderze Device Support iOS tworzy podfolder z urządzeniem wersji jako identyfikator po podłączeniu urządzenia. Przez większość czasu to tylko stare rzeczy. Zachowaj najnowszą wersję, a resztę można usunąć (jeśli nie masz aplikacji działającej w wersji 5.1.1, nie ma powodu, aby zachować katalog/katalogi 5.1.1). Jeśli nadal masz urządzenie z określoną wersją, katalog zostanie odtworzony przez Xcode po podłączeniu urządzenia. I nie, to nie ma nic wspólnego z symulatorem.

Uwaga: Będziemy chcieli, aby być ostrożnym przy usuwaniu plików od wewnątrz /Library i /Users/<yourusername>/Library jak usuwanie niewłaściwych plików może spowodować aplikacje, a nawet system operacyjny, aby źle się zachowywać.

~/Library/Developer/CoreSimulator

folderu Simulator Core jest zaznajomiony dla wielu użytkowników Xcode. Terytorium symulatora: ; to tam, gdzie przechowuje dane aplikacji. Jest oczywiste, że można odrzucić folder/foldery symulatora starszej wersji, jeśli nie będziesz już dłużej obsługiwał swoich aplikacji dla tych wersji. Bezpieczniej jest też użyć opcji "Zresetuj zawartość i ustawienia" z menu, aby usunąć wszystkie dane aplikacji z aplikacji w symulatorze.

temat [[[NSFileManager defaultManager] URLsForDirectory: NSDocumentDirectory inDomains: NSUserDomainMask] lastObject]; wydrukuje pełną ścieżkę do folderu katalogu dokumentów.

Uwaga: Jak wiemy, lokalizacja symulatora została przeniesiona z ~/Library/Application Support/iPhone Simulator od Xcode 6. Więc, , jeśli nie wyczyściłeś tego katalogu, sprawdź.

~/Library/Caches/com.apple.dt.Xcode

Skrytki są zawsze bezpiecznie usunąć, ponieważ zostaną one odtworzone jako niezbędny. To nie jest katalog, to plik rodzaju Xcode Project. Usuń z dala!

~/Library/Application Support/MobileSync/backup

Dodatkowo urządzenie Apple iOS automatycznie synchronizuje pliki specyficzne i ustawień na komputerze Mac za każdym razem są one podłączone do komputera Mac . Aby być bezpieczniejszym, dobrze jest użyć panelu Urządzenia w preferencjach iTunes , aby usunąć starsze kopie zapasowe; powinieneś zachować swój najnowszy kurs z ostatnich back-upów.

+2

To była wielka pomoc! dzięki –

Powiązane problemy