139 votes

Copier-coller du texte dans le simulateur iOS

Cela doit être documenté quelque part, mais je ne le trouve pas.

Dans mon application utilisant le simulateur iPad, il y a un champ de texte dans lequel je veux que l'utilisateur colle du texte. Dans le monde réel, l'utilisateur copiera le texte de l'adresse Safari dans le champ de texte. Mais j'essaie de le faire dans le simulateur ios ipad, mais avec des résultats partiels.

Après avoir relancé l'application, je peux immédiatement coller du texte dans le champ de texte à l'aide de la fonction Edit|Paste Text ou avec Shift-Command-V, (mais pas avec simplement Edit|Paste mais ce n'est pas grave). La nécessité du Shift est ennuyeuse mais je peux vivre avec.

Mais ensuite, si j'essaie de copier une autre URL sur le Mac, puis à nouveau, Edit|Paste Text ou même utiliser le Paste bulle sur le simulateur, je n'obtiens pas le nouveau texte, mais le texte original.

Est-ce courant ? Est-ce une caractéristique du simulateur que de ne pas être connecté en direct au presse-papiers de l'ordinateur hôte ?

12voto

Rajashekar Points 188

Ce qui a marché pour moi, c'est ça.

1) copier le texte du Mac

2) Dans le simulateur, faites edit->paste ou Command V (je pense que cela copie le texte du presse-papier de mac au presse-papier du simulateur iOS).

3) Mettez en surbrillance le champ de texte dans le simulateur, puis faites commande + Shift + V.

10voto

Mansur76 Points 59

Une chose similaire m'est arrivée et j'ai trouvé une solution de contournement étrange, qui pourrait aider toute personne rencontrant le même problème. Essayez les étapes suivantes :

  1. Désactivez puis réactivez le Automatically Sync Pasteboard il se trouve sous l'option Edit sur le simulateur
  2. Copiez le texte que vous voulez depuis votre Mac
  3. Collez à nouveau le texte sur votre Mac dans un éditeur de texte comme Atom ou même dans la barre d'adresse de votre navigateur.
  4. Sélectionnez tout le texte Cmd+A et ensuite couper/copier Cmd+X / Cmd+C
  5. Vous devriez maintenant être en mesure de coller le texte sur le simulateur.

9voto

Daniel Lizik Points 2008

J'ai mis à jour vers os x 10.13.6 et xcode 10.1 et il y a un menu ajouté dans edit

cliquez sur get pasteboard vous pourrez alors coller via l'info-bulle de collage dans le simulateur.

3voto

Danny Beckett Points 152

Dans un nouvel émulateur, je n'ai pas d'option "coller" et la synchronisation ne fonctionne pas pour le simulateur. Il semble que dans le simulateur, vous DEVEZ copier quelque chose dans le presse-papiers interne avant que la synchronisation ne fonctionne.

3voto

Digital Dom Points 175

Aucune des solutions ci-dessus n'a fonctionné pour moi. J'utilise M1 Apple . Ce qui a marché, c'est ce fil de discussion https://github.com/flutter/flutter/issues/74970

En bref, si vous utilisez iOS 14.0 pour construire l'application, vous aurez les problèmes ci-dessus.

Pour résoudre ce problème, j'ai fait ce qui suit . installation de iOS 13.7 dans xCode en allant à Préférences -> Composants -> iOS 13.7 -> puis reconstruire l'application dans xCode.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X