Kopiowanie z Mac OS X nie kopiuje do iPhone Simulator

90

W mojej aplikacji na iPhone'a mam wiele grafik ASCII, które muszę wstawić do bazy danych.

Używam symulatora i wklejam textpic w widoku tekstu, aby wstawić grafikę ASCII do bazy danych.

Tutaj schowek symulatora raz wkleja grafikę poprawnie, ale kiedy kopiuję inną grafikę, wtedy również wkleja poprzednią grafikę do widoku tekstu.

Jak rozwiązać ten problem? Czy można obejść to lub lepsze podejście?

Parth Bhatt
źródło

Odpowiedzi:

227

Denerwowało mnie kopiowanie i wklejanie w symulatorze i nie mogłem dowiedzieć się, co się dzieje.

Wyniki były podobne do tego, co opisujesz: kopiowanie i wklejanie czasami powodowało wklejanie tej samej wartości, którą skopiowałem wcześniej, ale nie tego, co właśnie skopiowałem do schowka.

W końcu zdałem sobie sprawę, że symulator ma swój własny schowek, oddzielny od głównego schowka OS X.

Za pomocą dotykowych poleceń kopiowania i wklejania wklejasz do aplikacji ze schowka symulatora.

Możesz użyć standardowych skrótów kopiowania i wklejania OS X (Command-X, C, V), aby wkleić ze schowka systemowego do schowka symulatora.

Aby skopiować i wkleić z Chrome (na przykład), zaznacz tekst w Chrome, Command-C do skopiowania. Następnie przejdź do symulatora, Command-V, aby wkleić do schowka symulatora. Następnie w aplikacji symulujesz dotknięcie pola tekstowego, aby wyświetlić opcję wklejania, a następnie symulujesz dotknięcie przycisku wklejania, aby wkleić zawartość schowka symulatora do aplikacji.

Opcje menu działają tak samo, jak skróty klawiaturowe - kopiuj / wklejaj między schowkiem systemowym a klawiaturą symulatora.

Teraz, kiedy to rozgryzłem, w rzeczywistości podoba mi się to o wiele bardziej niż gdyby schowek symulatora był automatycznie powiązany ze schowkiem OS X.

funroll
źródło
4
Niesamowite! Zawsze się zastanawiałem, dlaczego to czasami działa, a czasami nie! Tak się cieszę, że straciłaś na tym!
Klaas,
3
Jest to prawdopodobnie najbardziej przydatna odpowiedź, jaką znalazłem na tej stronie
GangstaGraham
2
Zawsze jestem zdezorientowany kopiowaniem i wklejaniem między symulatorem a MAC, Twoja odpowiedź jest niesamowita! Dziękuję bardzo.
flypig
3
Dziękuję za odpowiedź i wskazanie, jaka może być najgorsza decyzja dotycząca interfejsu użytkownika, jaką kiedykolwiek podjęto. (Wybierz opcję „wklej” w menu rozwijanym symulatora iOS ... nic się nie dzieje ... a następnie ponownie wykonaj polecenie „Wklej”? Chociaż kryje się za tym jakiś sens koncepcyjny, to po prostu szalone założenie, że ktokolwiek mógłby zrozumieć to się.)
Greg Maletic
Świetne rozwiązanie! Działa fantastycznie.
AlKozin,
33

Od Xcode 9.0 lub nowszego:

  • Otwórz symulator

  • Kliknij „Edytuj” z górnych menu

  • Włącz -> „Automatycznie synchronizuj stół montażowy”

  • Jeśli jest już włączony, wyłącz go i włącz ponownie.

  • Naciśnij i przytrzymaj, aby wkleić tekst, tj. Skopiowany

Poniżej Xcode 9.0

  1. Kopiuj tekst z dowolnego miejsca
  2. Wklej na symulatorze za pomocą polecenia (polecenie + v), nic nie pokaże
  3. Następnie naciśnij (Command + Shift + V)

mi to pasuje

iMRahib
źródło
1
super pomocna wskazówka!
Robert
2
„Jeśli już włącz, wyłącz i włącz ponownie”. był klucz!
rsc
19
  • + C- Kopiuje zawartość schowka iOS do OS X. Działa to zarówno w przypadku tekstu, jak i obrazów.
  • + + C- Kopiuje zaznaczony tekst (lub cokolwiek innego reaguje na copy: selector w Twojej aplikacji) do schowka iOS. Ten nie pojawia się w menu.
  • + + C- Kopiuje zrzut ekranu aplikacji iOS (bez chrome symulatora) do schowka OS X (użyj +, Saby zapisać go w pliku na pulpicie).
  • + V- Kopiuje zawartość schowka OS X do iOS, ale nie wkleja jej. Ponownie działa to zarówno w przypadku tekstu, jak i obrazów.
  • + + V- Wkleja schowek OS X do aplikacji na iOS, ale pozostawia schowek bez zmian. To nie działa w przypadku obrazów.

Źródło: http://olemoritz.net/copypaste-in-the-ios-simulator.html

Paolo Moretti
źródło
17

W Xcode 9 lub nowszym: 1. Aktywny symulator 2. Zaznacz menu "Edycja -> Automatycznie synchronizuj stół montażowy" 3. Ciesz się :)

JieLiang Ma
źródło
2

To dziwny problem w moim komputerze. Mam zainstalowany macOs Sierra 10.xx ++ na moim komputerze Mac. Co ja robię to

  1. Skopiuj zawartość z komputera Mac za pomocą command + club klawiatury.

  2. Teraz naciśnij command + vw miejscu, w którym chcesz wkleić treść.

  3. Teraz wklej w symulatorze za pomocą command + shift + v

Pracuje dobrze. Potwierdzona odpowiedź.!

Zumry Mohamed
źródło
0

Możesz skopiować zawartość z Maca za pomocą ⌘ + ⇧ + C i wkleić w adresie URL przeglądarki za pomocą ⌘ + V.

To działa na mnie.

Harsh Shah
źródło
0

Na koniec spróbuj ponownie uruchomić Xcode i symulator iOS
Menu -> Hardware -> Restart

yoAlex5
źródło
-5

Mam rozwiązanie:

Z menu iPhone Simulator.

Trzecia opcja: Przywróć zawartość i ustawienia.

Stracisz wszystkie aplikacje zainstalowane w symulatorze wraz z ustawieniami.

To działa dla mnie.

Parth Bhatt
źródło
3
To nie jest odpowiedź na rzeczywiste pytanie.
smyk