web-dev-qa-db-fra.com

Existe-t-il un moyen plus rapide / meilleur d'effacer le cache du simulateur iPhone que de supprimer son répertoire?

Je suis donc encore relativement nouveau dans le développement iOS et je me retrouve assez régulièrement à supprimer soit DerivedData, soit le contenu du répertoire iPhone Simulator, pour que les choses s'exécutent réellement à partir de mon code. Nettoyer dans Xcode ne fait pas la même chose que vider ces répertoires, non? Et sinon, y a-t-il un moyen plus facile de le faire que de trimballer le Finder pour les atteindre et de les effacer?

86
Luke

66:99 et escalade:

Oui , il existe un meilleur moyen que d'aller dans chaque simulateur de la ville et de réinitialiser le contenu et les paramètres un par un. Aussi beaucoup mieux que de regarder dans le répertoire de votre simulateur et de tirer le cache sous ses pieds.

Quittez iPhone Simulator, puis exécutez xcrun dans le terminal:

xcrun simctl erase all

Sûr et efficace.

Voir https://stackoverflow.com/a/26394597/218152 pour un seul appareil

xcrun simctl erase [ID d'appareil]

95
SwiftArchitect

Dans le menu Simulateur iOS , il existe une option appelée Réinitialiser le contenu et les paramètres ...

Cela devrait faire l'affaire.

MODIFIER:

Pour rendre cela beaucoup plus rapide et plus facile, j'ai ajouté une touche de raccourci comme celle-ci ...

Dans les Préférences Système, choisissez Clavier

Keyboard System Preferences

Choisissez ensuite l'onglet Raccourcis. Et cliquez sur Raccourcis d'application

App Shortcuts Cliquez sur le bouton plus pour ajouter un autre raccourci.

enter image description here Enfin:

  1. Cliquez sur le simulateur Choisir dans la liste déroulante Application: . Si ce n'est pas le cas, faites défiler vers le bas de la liste des applications et choisissez "Autre ...". Tapez ensuite "simulateur" dans la recherche et ajoutez le simulateur à partir de là.
  2. Tapez Effacer tout le contenu et les paramètres ... dans le Titre du menu: zone de texte.
  3. Tapez votre raccourci clavier préféré dans le raccourci clavier: . (J'utilise la période de commande)
  4. Cliquez sur le bouton Ajouter .

enter image description here

Maintenant, dans votre simulateur iOS, vous pouvez simplement utiliser votre nouvelle touche de raccourci pour réinitialiser.


Si le simulateur n'apparaît pas dans la liste déroulante:

  1. Dans une fenêtre du Finder, accédez à votre dossier Applications.
  2. Cliquez avec le bouton droit sur Xcode et choisissez "Afficher le contenu du package".
  3. Aller vers Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
  4. Vous verrez iPhone Simulator.app.
  5. Maintenant, dans l'application Paramètres, au lieu de choisir iOS Simulator qui manque, vous choisissez Autre ....
  6. Cela entraînera l'apparition d'une fenêtre contenant une liste d'applications.
  7. Maintenant, faites glisser iPhone Simulator.app de votre fenêtre du Finder vers la fenêtre qui est apparue lorsque vous avez cliqué sur Autre ....
100
Jeff Wolski

Pour web développement et test sur le simulateur iOS (Safari):

  1. Avec iOS Simulator et Safari ouverts, accédez à Safari> Développer> iOS Simulator et sélectionnez votre page qui vous donnera accès aux outils Web Inspector.

  2. Accédez à Safari> Développer> Caches vides pour vider le cache sur iOS Safari.

7
Adrian Florescu