web-dev-qa-db-fra.com

Réinitialiser les données de l'application iOS Simulator pour exécuter l'application pour la première fois

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é ..

55
user2301717

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.

85
Tim

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

28
Jose Llausas

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}

2
Stacy Simpson

Actuellement (version 10.0 de Simulator), vous pouvez le faire de la manière suivante:

Matériel> Effacer tout le contenu et les paramètres ...

 The screenshot of the way to reset Simulator

2
Darius Miliauskas

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

0
Sandu