Réinitialiser les données d’application du simulateur iOS pour exécuter l’application pour la première fois

Je viens de terminer l’écriture d’un 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, puis affiche un autre message.

Comment réinitialiser le simulateur sur Xcode pour que je puisse tester l’application lors de sa première utilisation?

J’ai essayé de nettoyer le dossier de compilation 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 parameters … ». Cela effacera tout le simulateur.

Ou, sur l’écran d’accueil du simulateur, désinstallez l’application comme 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 et appuyez sur la touche «x». et sélectionnez ” Supprimer ” dans la vue d’alerte. Cela effacera toutes les données associées à une seule application.

Ensuite, nettoyez, construisez et exécutez.

La manière correcte de le faire dans XCode 7 et 8 est la suivante:

xcrun simctl erase

ou pour réinitialiser tout:

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 nous assurer qu’il est propre. Le simulateur recréera des informations de base au 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 la suite travaille pour moi:

d’abord tuer tous les simulateurs de travail avec

killall Simulator 2>&- && sleep 5 || true

après réinitialiser tous les appareils avec

xcrun simctl erase all

ps .: Je travaille avec XCode 8

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

Matériel> Effacer tout le contenu et les parameters …

La capture d'écran de la manière de réinitialiser le simulateur