Xcode gratuit pour effacer les appareils dossier?
Je suis la suppression de certains fichiers et dossiers de plus d'espace sur mon disque. Je sais qu'en chemin:
~/Library/Developer/CoreSimulator/Devices/
Il y a des dossiers pour chaque simulateur et chaque version. Ce dossier a autour de 11 GO taille pour moi. Je sais que je pourrais supprimer les simulateurs avec les anciennes versions que je ne l'utilise plus. Mais à partir de l'identifiant unique je ne peux pas savoir lequel est le bon et qui n'est pas. Donc ma question est: puis-je supprimer tous? C'est pas grave si la prochaine fois je n'aurais pas tout de mon application dans le simulateur, mais puis-je lâche quelque chose de plus? Les anciennes versions du simulateur? Ou autre chose? Grâce
Vous devez vous connecter pour publier un commentaire.
La
~/Library/Developer/CoreSimulator/Devices/
chemin est où Xcode stocke la plupart des données nécessaires pour votre simulateur de périphériques.Beau Nouvelle suggestion à propos de la suppression téléchargé simulateur versions ne serait pas modifier la taille de ces dossiers, comme les exécutions sont stockées ailleurs.
Si vous allez dans le terminal, vous pouvez utiliser le simctl outil (fourni avec Xcode 6+) à la liste de tous les réels simulateur de périphériques que vous avez, ainsi qu'avec les id de sorte que vous pouvez comprendre ce que les dossiers à supprimer.
Remarque, vous me verrez en permanence l'utilisation xcrun simctl dans cette réponse. Qui ajoute un peu d'abstraction de choses en ayant xcrun aller chercher la version appropriée de simctl pour votre choisi Xcode. Si votre système n'est pas aussi compliqué que le mien, vous pouvez probablement vous en tirer avec l'abandon de la "xcrun" et une partie de la ligne de commande devrait encore trouver le simctl outil.
xcrun simctl list devices
Voici quelques extraits de la sortie, j'ai reçu:
De ce que vous pouvez voir que je n'ai pas d'iOS 8.2 simulateur de dispositifs. J'ai quelques 9.1 et 8,4 simulateur de dispositifs. J'ai un 9.0 simulateur d'appareil (un reste de mon travail sur Xcode 7.0), mais je n'ai pas la 9.0 simulateur d'exécution lui-même. C'est donc un bon candidat pour la suppression, ou un rappel que je devrais aller télécharger la version 9.0 simulateur dans Xcode.
Si vous le souhaitez, vous pouvez utiliser les codes pour identifier le dossier pour l'appareil en question et de les supprimer manuellement (dans ce cas, je voudrais supprimer le "D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3" dossier), mais vous pouvez également utiliser le simctl outil pour le faire.
Utilisation selon la version 7.1.1 de simctl:
Afin que je puisse supprimer le périphérique particulier(s):
xcrun simctl delete D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3
ou je peux le supprimer en vrac tous les inaccessibles avec:
xcrun simctl delete unavailable
Il ya aussi pas besoin de vous limiter purement de l'indisponibilité des simulateurs.
Si vous avez besoin de plus d'aide avec l'outil, il est livré avec un assez simple commande d'aide:
xcrun simctl help
xcrun: error: unable to find utility "simctl"
, vous devriez être en mesure d'utiliser,xcrun /Applications/Xcode.app/Contents/Developer/usr/bin/simctl
/Applications/Xcode.app/Contents/Developer/usr/bin/simctl
simctl delete unavailable
, l'élagage des dispositifs de retour d'un certain nombre de versions iOS. Je n'avais aucune idée de ces étaient toujours là. De gagner!unavailable one
en utilisantxcrun simctl delete unavailable
, mais le dossier est encore trop grand..J'ai eu un problème similaire a tout à l'arrière, xcode a été prise de 47 G sur mon disque. J'ai essayé de supprimer quelques Simulateur de Dispositifs qui ont arrêté mon xcode de travail (de dingue). J'ai donc supprimé tout liées à xcode et installé frais. Ses juste mon expérience.
Parfois Xcode aime à doubler sur ses simulateurs.
Généralement le correctif pour moi a toujours été de simplement supprimer tous.
Leur suppression est inoffensif que vous pouvez toujours les télécharger de nouveau plus tard.
Xcode > Préférences > Téléchargements
Souvenez-vous que si vous avez des vieux simulateurs de là (iOS 8.0-) vous ne serez pas en mesure de les télécharger de nouveau par Xcode.
dans Xcode 8:
1) Exécuter
$ sudo du -khd 1
dans le Terminal pour voir le dossier de la taille de chaque dossier;2) Exécuter
$ cd library/developer/coresimulator/devices
pour voir les GO stockés pour tous vos Xcode simulateurs;3), Vous allez commencer à voir où une tonne de stockage se cache! Maintenant, il vous suffit d'accéder à cet emplacement sur votre Macintosh HD et vue sur la appareils.plist dans chaque dossier de l'appareil;
4) Décider quels dossiers à supprimer et garder en supprimant les simulateurs/les versions d'iOS que vous avez manqué dans le passé, mais n'est plus nécessaire d'effectuer des tests. Vieux sqlite versions qui pourraient agir comme les anciennes sauvegardes, ou d'autres contenus dans ces dossiers, afin de considérer qu'avant de supprimer tout dans ce dossier.
J'ai économisé plus de 50 go de la première fois que je l'ai fait.