Xcode: Como determinar qual DeviceSupport é útil?

Sep 05 2020

Ao lidar com o problema de armazenamento do MacBook,

Descobri que o gerenciamento de armazenamento ruim do Xcode é muito doloroso.

Vendo pelos detalhes do DeviceSupportitem de, trata-se da biblioteca do sistema e do binário Swift etc.

Eu sei que devo remover os itens mais antigos. Minha pergunta é como saber qual item está usando atualmente, em

/Users/usr/Library/Developer/Xcode/iOS\ DeviceSupport?

Assim, eu poderia remover o inútil DeviceSupporte manter o útil.

Respostas

1 Glorfindel Sep 06 2020 at 13:40

Sim, o Xcode mantém os arquivos de suporte do dispositivo para dispositivos antigos e é seguro excluí-los.

Se você quiser saber quais ainda estão em uso regular, você pode verificar o atributo 'Data de modificação':

ou você pode conectar seus dispositivos ao Mac e verificar o número da versão / compilação do sistema operacional na janela Dispositivos do Xcode:

A versão arm64e é para dispositivos iOS com o chipset A12 ou superior: veja a questão Stack Overflow Xcode arm64 Vs arm64e e a lista de dispositivos com esses chipsets na Wikipedia:

  • Apple A12
  • Apple A13
1 anki Sep 06 2020 at 10:35
  • Reduza o tamanho do aplicativo Xcode

Você pode excluir todos eles e instalar o necessário acessando preferências do Xcode> Componentes> Simuladores.

Se você quiser evitar o download mantendo o útil,

  • Conecte o iPhone ao Mac.
  • Abra o menu da janela> dispositivos e simuladores.
  • Veja o modelo do iPhone na "guia Dispositivos". E feche o Xcode.
  • Mantenha esse modelo e exclua o resto da pasta "Xcode / iOS DeviceSupport".

Mesmo se você excluir todos, o Xcode obterá os arquivos de suporte do próprio iPhone:

  • Como parar de baixar o pacote de suporte para iOS do Xcode no meu iPhone?