web-dev-qa-db-fra.com

Comment réinitialiser le simulateur iPhone

Mon application utilise le service de localisation. Pour tester ce qui se passe lorsque l'utilisateur appuie sur "Ne pas autoriser" lorsque le simulateur demande la permission d'accéder au service de localisation (lorsque l'application est lancée pour la première fois), je dois réinitialiser le simulateur. Ceci parce que la question a été répondue au début du processus de développement avec allow. Donc, plus aucune question n'est posée.

Réinitialiser le simulateur avec "Réinitialiser le contenu et les paramètres .." ne ramène pas la question au début. Qu'est ce que je fais mal?

52
SteMa

Pour iOS 11 et plus récent:

Hardware> Erase All Contents and Settings...

Pour les versions précédentes:

Simulator> Reset Content and Settings...

(Dans les versions antérieures du simulateur, le libellé de l'entrée du menu supérieur était "iOS Simulator"

99
neoneye

Pour iOS 11 et plus récent, vous devez aller dans le menu système supérieur et sélectionner:

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

79
Misha Karpenko

Si vous utilisez Snow Leopard:

Allez dans les Préférences Système de votre Mac (pas celles du simulateur), sélectionnez la section Sécurité. Appuyez sur le bouton "Réinitialiser les avertissements" devant les services de localisation, vous êtes prêt.

17
Stephane JAIS

Apple dit

Pour définir le contenu utilisateur et les paramètres du simulateur à leur état d'usine et supprimer les applications que vous avez installées, choisissez iPhone Simulator> Réinitialiser le contenu et les paramètres.

http://support.Apple.com/kb/ht211

6
Rohit Mandiwal

Outil agréable et pratique. Les excellents outils de ligne de commande Fastlane ( https://github.com/fastlane/snapshot )

snapshot reset_simulators

reset_simulators supprime tous les simulateurs et n'en crée un que pour la dernière version iOS. Si vous souhaitez recréer des simulateurs pour d'autres versions, vous devez fournir la liste des versions après l'argument --ios, par ex.

snapshot reset_simulators --ios 8.3,8.4,9.0,9.1
3
Franck

J'ai essayé "Effacer tout le contenu et les paramètres" dans Simulator 10.0, mais cela n'a pas fonctionné. Ce qui a fonctionné pour moi, c'est que dans Simulator 10.0, l'application Paramètres est intégrée. Vous pouvez réinitialiser en:

  1. Cliquez sur l'application Paramètres pour la démarrer.
  2. Cliquez sur Général.
  3. Cliquez sur Réinitialiser.
  4. Cliquez sur Réinitialiser l'emplacement et la confidentialité.
  5. Cliquez sur Réinitialiser les avertissements.

Ensuite, votre statut d'autorisation sera réinitialisé à .notDetermined.

2
Michael Domino

Ou vous pouvez choisir simctl pour gérer le simulateur iOS dans la ligne de commande.

$ xcrun simctl erase all est trop effacer tout le contenu dans tous les simulateurs.

Pour plus d'informations, vous pouvez lire ce blog depuis XCBlog: https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc

1
beimenjun