Copia da Mac OS X non copia su iPhone Simulator


90

Nella mia app per iPhone, ho molte arti ASCII che devo inserire nel database.

Sto usando il simulatore e incollo il textpic nella textview per inserire l'arte ASCII nel database.

Qui gli appunti del simulatore una volta incollano l'arte correttamente, ma quando copio un'altra arte, incolla anche l'arte precedente in textview.

Come risolvere questo problema? C'è un modo per aggirare questo o un approccio migliore?

Risposte:


226

Mi sentivo frustrato dal copiare e incollare nel simulatore e non riuscivo a capire cosa stesse succedendo.

I risultati erano simili a quelli che descrivi: copia e incolla a volte incollava lo stesso valore che avevo copiato prima, ma non quello che ho appena copiato negli appunti.

Alla fine ho capito che il simulatore ha i suoi appunti, separati dagli appunti principali di OS X.

Utilizzare i comandi di copia e incolla basati sul tocco per incollare nella propria applicazione dagli appunti del simulatore.

È possibile utilizzare le scorciatoie di copia e incolla standard di OS X (Comando-X, C, V) per incollare dagli appunti di sistema negli appunti del simulatore.

Quindi, per copiare e incollare da Chrome (ad esempio), seleziona il testo in Chrome, Comando-C per copiare. Quindi passa al simulatore, Comando-V per incollare negli appunti del simulatore. Quindi nell'applicazione, simuli un tocco nel campo di testo per visualizzare l'opzione Incolla, quindi simuli un tocco sul pulsante Incolla per incollare il contenuto degli appunti del simulatore nell'app.

Le opzioni del menu fanno la stessa cosa delle scorciatoie da tastiera: copia / incolla tra gli appunti di sistema e la tastiera del simulatore.

Ora che l'ho capito, in realtà mi piace molto di più che se gli appunti del simulatore fossero automaticamente legati agli appunti di OS X.


4
Eccezionale! Mi sono sempre chiesto perché a volte funzionasse ea volte no! Sono così felice che tu abbia perso questo!
Klaas

3
Questa è probabilmente la risposta più utile che ho trovato su questo sito
GangstaGraham

2
Sono sempre confuso dal copia e incolla tra il simulatore e il MAC, la tua risposta è fantastica! grazie mille.
flypig

3
Grazie per la risposta e per aver sottolineato quale potrebbe essere la peggiore decisione mai presa sull'interfaccia utente. (Scegli l'opzione "incolla" dal menu a discesa del simulatore iOS ... non succede nulla ... quindi fai di nuovo "Incolla"? Sebbene ci sia un senso concettuale dietro di esso, è semplicemente folle presumere che qualcuno possa capirlo questo fuori.)
Greg Maletic

Ottima soluzione! Funziona alla grande.
AlKozin

31

Da Xcode 9.0 o versioni successive:

. Apri simulatore

. Fare clic su "Modifica" dai menu in alto

. Abilita -> "Sincronizza automaticamente la lavagna di montaggio"

. Se è già abilitato, disabilitalo e abilitalo di nuovo.

. Premere a lungo per incollare il testo, ovvero copiato

Sotto Xcode 9.0

  1. Copia il testo da qualsiasi luogo
  2. Incolla sul simulatore tramite comando (comando + v), non mostrerà nulla
  3. Quindi premere (comando + MAIUSC + V)

per me funziona


1
suggerimento super utile!
Robert

2
"Se già abilitato, disabilitalo e abilitalo di nuovo" era la chiave!
rsc

19
  • + C- Copia il contenuto degli appunti di iOS su OS X. Funziona sia per il testo che per le immagini.
  • + + C- Copia il testo selezionato (o qualsiasi altra cosa risponda al selettore copy: nella tua app) negli appunti di iOS. Questo non appare nel menu.
  • + + C- Copia uno screenshot dell'app iOS (senza il chrome del simulatore) negli appunti di OS X (usa invece + Sper salvarlo in un file sul desktop).
  • + V- Copia il contenuto degli appunti di OS X su iOS, ma non lo incolla. Di nuovo, funziona sia per il testo che per le immagini.
  • + + V- Incolla gli appunti di OS X nell'app iOS, ma lascia gli appunti invariati. Questo non funziona con le immagini.

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


17

In Xcode 9 o superiore: 1. Simulatore attivo 2. Seleziona il menu "Modifica -> Sincronizza automaticamente la lavagna di montaggio" 3. Divertiti :)


2

Questo è uno strano problema nel mio PC. Ho macOs Sierra 10.xx ++ installato nel mio mac. Quello che faccio è

  1. Copia il contenuto dal tuo Mac usando command + co la tastiera.

  2. Ora premi command + vnel punto particolare in cui desideri incollare il contenuto.

  3. Ora incolla nel simulatore usando command + shift + v

Lavorare bene. Risposta confermata.!



0

Puoi copiare il contenuto da Mac usando ⌘ + ⇧ + C e incollare l'URL del browser usando ⌘ + V.

Per me sta funzionando.


0

Come ultimo passaggio prova a riavviare Xcode e il simulatore iOS
Menu -> Hardware -> Restart


-5

Ho la soluzione:

Dal menu iPhone Simulator.

Terza opzione: Ripristina contenuto e impostazioni.

Perderai tutte le app installate nel simulatore insieme alle impostazioni.

Ha funzionato per me.


3
Questa non è una risposta alla domanda reale.
smyk
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.