it-swarm.com.de

Beim Kopieren von Mac OS X wird nicht in den iPhone Simulator kopiert

In meiner iPhone-App habe ich viele ASCII -Künste, die ich in die Datenbank einfügen muss.

Ich verwende den Simulator und füge das Textbild in der Textansicht ein, um die ASCII - Grafik in die Datenbank einzufügen.

Hier fügt die Zwischenablage des Simulators einmal die Kunst richtig ein, aber wenn ich eine andere Kunst kopiere, fügt sie auch die vorherige Kunst in die Textansicht ein. 

Wie löse ich dieses Problem? Gibt es eine Umgehung für diesen oder einen besseren Ansatz?

84
Parth Bhatt

Ich war frustriert über das Kopieren und Einfügen im Simulator und konnte nicht herausfinden, was los war.

Die Ergebnisse waren denen, die Sie beschreiben, ähnlich: Kopieren und Einfügen fügte manchmal denselben Wert ein, den ich zuvor kopiert hatte, nicht jedoch das, was ich gerade in die Zwischenablage kopiert hatte.

Ich habe endlich erkannt, dass der Simulator eine eigene Zwischenablage hat, getrennt von der OS X-Zwischenablage.

Mit den touch-basierten Befehlen zum Kopieren und Einfügen fügen Sie die Simulator-Zwischenablage in Ihre Anwendung ein.

Sie können die Standard-Verknüpfungen zum Einfügen und Einfügen von Befehlen (Befehl-X, C, V) von OS X verwenden, um aus der System-Zwischenablage in die Simulator-Zwischenablage einzufügen.

Wenn Sie beispielsweise aus Chrome kopieren und einfügen möchten, wählen Sie den zu kopierenden Text in Chrome (Befehl-C) aus. Wechseln Sie dann in den Simulator, Befehl-V, um ihn in die Zwischenablage des Simulators einzufügen. Anschließend simulieren Sie in Ihrer Anwendung eine Berührung im Textfeld, um die Einfügeoption aufzurufen, und simulieren dann eine Berührung mit der Einfügen-Schaltfläche, um den Inhalt der Simulator-Zwischenablage in die App einzufügen.

Die Menüoptionen haben dieselbe Funktion wie die Tastenkombinationen - Kopieren/Einfügen zwischen der Systemzwischenablage und der Simulatortastatur.

Jetzt, wo ich es herausgefunden habe, mag ich es eigentlich viel besser, als wenn die Simulator-Zwischenablage automatisch an die OS X-Zwischenablage gebunden wäre.

222
funroll
  •  + C - Kopiert den Inhalt der iOS-Zwischenablage nach OS X. Dies funktioniert sowohl für Text als auch für Bilder.
  •  +  + C - Kopiert den ausgewählten Text (oder was auch immer auf den copy: selector in Ihrer App reagiert) in die iOS-Zwischenablage. Dieser erscheint nicht im Menü.
  •  +  + C - Kopiert einen Screenshot der iOS-App (ohne das Chrom des Simulators) in die Zwischenablage von OS X (Verwenden Sie  + S um es stattdessen in einer Datei auf dem Desktop zu speichern).
  •  + V - Kopiert den Inhalt der OS X-Zwischenablage auf iOS, fügt ihn jedoch nicht ein. Auch dies funktioniert sowohl für Text als auch für Bilder.
  •  +  + V - Fügt die OS X-Zwischenablage in die iOS-App ein, lässt die Zwischenablage jedoch unverändert. Dies funktioniert nicht mit Bildern.

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

19
Paolo Moretti

In Xcode 9 oder höher: 1. Aktiver Simulator 2. Aktivieren Sie das Menü "Bearbeiten -> Pasteboard automatisch synchronisieren" 3. Genießen Sie :)

17
JieLiang Ma

Ab Xcode 9.0 oder höher:

. Simulator öffnen

. Klicken Sie in den oberen Menüs auf "Bearbeiten"

. Aktivieren -> "Pasteboard automatisch synchronisieren"

. Wenn bereits aktiviert, dann deaktivieren und erneut aktivieren.

. Lang drücken, um den Text einzufügen, dh kopiert

Unter Xcode 9.0

  1. Kopieren Sie Text von überall
  2. Fügen Sie den Befehl per Befehl (Befehlstaste + v) in den Simulator ein, es wird nichts angezeigt
  3. Dann drücken Sie (Befehl + Umschalttaste + V)

für mich geht das

17
iMRahib

Dies ist ein seltsames Problem in meinem PC. Ich habe macOs Sierra 10.xx ++ in meinem Mac installiert. Was ich tue, ist 

  1. Kopieren Sie den Inhalt mit command + c oder der Tastatur von Ihrem Mac.

  2. Drücken Sie nun command + v an der Stelle, an der Sie den Inhalt einfügen möchten.

  3. Jetzt im Simulator mit command + shift + v einfügen 

Gut arbeiten. Bestätigte Antwort.!

2
Zumry Mohamed

Überprüfen Sie die text-Eigenschaft der UITextView. Laden Sie einfach Ihr Textbild in eine NSString und legen Sie diese Zeichenfolge als text-Eigenschaft der TextView fest.

http://developer.Apple.com/library/ios/#documentation/uikit/reference/UITextView_Class/Reference/UITextView.html%23//Apple_ref/occ/instp/UITextView/text

1

Als letzten Schritt versuchen Sie, Xcode und den iOS-Simulator neu zu starten
Menu -> Hardware -> Restart

0
yoAlex5

Sie können den Inhalt mit ⌘ + ⇧ + C von Mac kopieren und mit ⌘ + V in die Browser-URL einfügen.

Es arbeitet für mich.

0
Harsh Shah