93 votes

La copie depuis Mac OS X ne se fait pas sur iPhone Simulator

Dans mon application iPhone, j'ai beaucoup d'arts ASCII que je dois insérer dans la base de données.

J'utilise le simulateur et je colle l'image dans la fenêtre de texte pour insérer l'image ASCII dans la base de données.

Ici, le presse-papier du simulateur colle correctement l'image mais lorsque je copie une autre image, il colle également l'image précédente dans la fenêtre de texte.

Comment résoudre ce problème ? Existe-t-il une solution de contournement ou une meilleure approche ?

227voto

funroll Points 4014

J'étais frustré par le copier-coller dans le simulateur et je n'arrivais pas à comprendre ce qui se passait.

Les résultats étaient similaires à ceux que vous décrivez : le copier-coller collait parfois la même valeur que celle que j'avais copiée auparavant, mais pas celle que je venais de copier dans le presse-papiers.

J'ai finalement réalisé que le simulateur possède son propre presse-papier, séparé du presse-papier principal d'OS X.

Vous utilisez les commandes tactiles copier et coller pour coller dans votre application à partir du presse-papiers du simulateur.

Vous pouvez utiliser les raccourcis copier-coller standard d'OS X (Command-X,C,V) pour coller du presse-papiers du système dans le presse-papiers du simulateur.

Ainsi, pour copier et coller à partir de Chrome (par exemple), vous sélectionnez le texte dans Chrome, puis Commande-C pour le copier. Vous passez ensuite au simulateur, et vous commandez V pour coller dans le presse-papiers du simulateur. Ensuite, dans votre application, vous simulez un toucher dans le champ de texte pour faire apparaître l'option coller, puis vous simulez un toucher sur le bouton coller pour coller le contenu du presse-papiers du simulateur dans l'application.

Les options du menu font la même chose que les raccourcis clavier : copier/coller entre le presse-papiers du système et le clavier du simulateur.

Maintenant que j'ai compris, j'aime beaucoup mieux cela que si le presse-papier du simulateur était automatiquement lié au presse-papier d'OS X.

4 votes

Génial ! Je me suis toujours demandé pourquoi cela fonctionnait parfois et parfois non ! Je suis donc ravie que vous ayez éclairci ce point !

3 votes

C'est probablement la réponse la plus utile que j'ai trouvée sur ce site.

2 votes

Je suis toujours déconcerté par le copier-coller entre le simulateur et le MAC, votre réponse est géniale ! merci beaucoup.

36voto

iMRahib Points 522

A partir de Xcode 9.0 ou supérieur :

  • Simulateur ouvert

  • Cliquez sur "Modifier" dans les menus supérieurs

  • Activer -> "Synchroniser automatiquement le Pasteboard"

  • Si elle est déjà activée, désactivez-la et réactivez-la.

  • Appuyez longuement pour coller votre texte, c.-à-d. copié

En dessous de Xcode 9.0

  1. Copier du texte à partir de n'importe quel endroit
  2. Coller sur le simulateur par commande (commande + v), il n'y aura rien.
  3. Puis appuyez sur (commande + shift + v)

ça marche pour moi

19voto

Paolo Moretti Points 9519
  • + C - Copie le contenu du presse-papiers d'iOS dans OS X. Cela fonctionne pour le texte et les images.
  • + + C - Copie le texte sélectionné (ou tout autre élément répondant au sélecteur copy : de votre application) dans le presse-papiers d'iOS. Cette fonction n'apparaît pas dans le menu.
  • + + C - Copie une capture d'écran de l'application iOS (sans le chrome du simulateur) dans le presse-papiers d'OS X (Utilisez + S pour l'enregistrer dans un fichier sur le Bureau).
  • + V - Copie le contenu du presse-papiers d'OS X dans iOS, mais ne le colle pas. Là encore, cela fonctionne pour le texte et les images.
  • + + V - Colle le presse-papiers d'OS X dans l'application iOS, mais laisse le presse-papiers inchangé. Cela ne fonctionne pas avec les images.

Fuente: http://olemoritz.net/copypaste-in-the-ios-simulator.html

18voto

JieLiang Ma Points 171

I 1. Simulateur actif 2. Cochez le menu "Editer -> Synchroniser automatiquement le Pasteboard" 3. Appréciez :)

7voto

ajl Points 21

J'ai cherché une réponse à cette question pendant un certain temps. Pour Apple Silicon (M1), j'ai fini par trouver une réponse. page où certains utilisateurs avaient identifié un problème avec iOS 14+. Lorsque j'ai installé un simulateur iOS 13.7 comme indiqué (voir enlace ) a de nouveau fonctionné. Bien que ce ne soit clairement pas ce qui se passait avec la question originale (il y a 10 ans !), je la colle ici au cas où quelqu'un d'autre aurait ce problème.

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