Je viens juste de finir d'écrire du code qui vérifie si c'est la première fois que l'application est en cours d'exécution, puis affiche un message. Si ce n'est pas la première fois, affichez un autre message.
Comment réinitialiser le simulateur sur Xcode afin que je puisse tester l'application lors de sa première exécution?
J'ai essayé de nettoyer le dossier de construction mais cela n'a pas fonctionné ..
Dans le simulateur iOS, appuyez sur iOS Simulator dans le menu situé en haut de l'écran, puis appuyez sur ' Réinitialiser le contenu et les paramètres ... '. Cela effacera tout le simulateur.
Ou, sur l'écran d'accueil du simulateur, désinstallez l'application de la même façon que vous le feriez sur un périphérique physique, en maintenant enfoncée l'icône de l'application jusqu'à ce qu'un ' x ' apparaisse en haut à gauche, puis appuyez sur la touche. «x» et sélectionnez « Supprimer » dans la vue des alertes. Cela effacera toutes les données associées à une seule application.
Ensuite, nettoyez, construisez et exécutez.
La manière correcte de procéder dans XCode 7 & 8 est la suivante:
xcrun simctl erase <device UDID>
ou pour tout réinitialiser:
xcrun simctl erase all
Pour connaître l'utilisation de l'UDID:
xcrun simctl list
La réponse de @ Tim est probablement plus facile pour une utilisation interactive.
Nous utilisons des scripts pour les tests automatisés et supprimons le répertoire de données du simulateur pour assurer sa propreté. Le simulateur recréera les informations de base lors du redémarrage.
Supprimer les éléments suivants:
~/Library/Application Support/iPhone Simulator/${simulator.version}
Je ne sais pas vraiment si c'est la meilleure façon, mais suivre me convient:
d'abord tuer tous les simulateurs de travail avec
killall Simulator 2>&- && sleep 5 || true
ensuite réinitialiser tous les appareils avec
xcrun simctl erase all
ps .: je travaille avec XCode 8