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?
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]
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
Choisissez ensuite l'onglet Raccourcis. Et cliquez sur Raccourcis d'application
Cliquez sur le bouton plus pour ajouter un autre raccourci.
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:
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
Pour web développement et test sur le simulateur iOS (Safari):
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.
Accédez à Safari> Développer> Caches vides pour vider le cache sur iOS Safari.