AskCleanAskClean

Vanhojen Xcode DeviceSupport -versioiden turvallinen poistaminen

AskClean-tiimi · Päivitetty 2026-07-31

Sulje Xcode, tunnista yhä käyttämäsi iOS-versiot ja poista vain DeviceSupport-kansiot, joille ei ole vastaavaa aktiivista laitetta tai tehtävää. Xcode voi valmistella symbolit uudelleen, kun yhteensopiva laite kytketään, mutta se tarvitsee aikaa, laitteen ja joskus komponentteja tai verkkoyhteyden.

Xcode DeviceSupport -versioita verrataan yhä käytössä oleviin Apple-laitteisiin
Säilytä yhä testattavien versioiden tuki ja poista vain varmasti käytöstä jääneet versiot.

Mitä DeviceSupport säilyttää

Xcode säilyttää symboleja ja tukitietoja hakemistossa ~/Library/Developer/Xcode/iOS DeviceSupport ja vastaavissa muiden alustojen poluissa. Ne eivät ole kuvia tai iPhonen varmuuskopio, vaan tukevat tietyn laitteen ja järjestelmän yhdistelmän virheenkorjausta.

Vertaa kansioita oikeisiin laitteisiin

Tarkista versiot ja koot Finderissa, kohdassa Xcode > Settings > Platforms ja Window > Devices and Simulators. Säilytä jokaisen yhä testattavan laitteen täsmällinen versio sekä testien, tuen tai CI:n vaatimat versiot. Samankaltaiset nimet voivat tarkoittaa eri koonteja.

  1. Sulje Xcode, Simulator ja virheenkorjaustyökalut.
  2. Kirjaa yhä käytettyjen laitteiden järjestelmäversiot.
  3. Avaa ~/Library/Developer/Xcode/iOS DeviceSupport ja vertaa nimiä ja kokoja.
  4. Siirrä Roskakoriin vain varmasti vanhentunut versio.
  5. Testaa yhteys ja virheenkorjaus ennen Roskakorin tyhjentämistä.

Älä sekoita DeviceSupportia Xcode Archives -tiedostoihin: laitesymbolit voidaan usein palauttaa, mutta julkaisu-dSYM voi olla korvaamaton.

Poista vain käytöstä jääneet versiot

Kun Xcode ja Simulator ovat suljettuina, siirrä Roskakoriin yksi vahvistettu versiokansio, älä koko DeviceSupport-juurta. Avaa Xcode ja liitä testilaite. Tarvittaessa Preparing debugger support näkyy, kun yhteensopivia tietoja luodaan uudelleen.

Huomioi palautuksen kustannus

Palautus voi epäonnistua liian vanhalla Xcodella, vielä tukemattomalla järjestelmällä tai puuttuvilla komponenteilla. Säilytä tarvittava tuki ennen offline-työtä. AskClean näyttää jokaisen version ja palautuskustannuksen valitsematta sitä ennakolta.

UKK

Luoko Xcode DeviceSupportin uudelleen?

Yleensä kyllä, kun yhteensopiva laite liitetään, mutta aikaa ja oikeita komponentteja voidaan tarvita.

Poistuvatko iPhonen tiedot?

Eivät. Vain Macin paikallinen virheenkorjaustuki poistuu, eivät kuvat, sovellukset tai varmuuskopiot.

Pitäisikö koko kansio poistaa?

Ei. Poista vain versiot, joilla ei ole aktiivista laitetta tai vaatimusta.

Lähteet

Lisää oppaita kehittäjätallennustilan hallintaan