Salinan dari Mac OS X tidak akan disalin ke iPhone Simulator

90

Di aplikasi iPhone saya, saya memiliki banyak seni ASCII yang perlu saya masukkan ke dalam database.

Saya menggunakan simulator dan menempelkan textpic di textview untuk memasukkan seni ASCII ke database.

Di sini clipboard simulator sekali menempelkan seni dengan benar tetapi ketika saya menyalin seni lain maka itu juga menempelkan seni sebelumnya ke dalam textview.

Bagaimana cara mengatasi masalah ini? Apakah ada solusi untuk ini atau pendekatan yang lebih baik?

Parth Bhatt
sumber

Jawaban:

227

Saya menjadi frustrasi dengan salin dan tempel di simulator dan tidak tahu apa yang sedang terjadi.

Hasilnya mirip dengan yang Anda gambarkan: salin dan tempel terkadang akan menempelkan nilai yang sama seperti yang telah saya salin sebelumnya, tetapi tidak dengan yang baru saya salin ke papan klip.

Saya akhirnya menyadari bahwa simulator memiliki papan klip itu sendiri, terpisah dari papan klip OS X utama.

Anda menggunakan perintah salin dan tempel berbasis sentuhan untuk menempel ke aplikasi Anda dari papan klip simulator.

Anda dapat menggunakan pintasan salin salin standar OS X (Command-X, C, V) untuk menempel dari papan klip sistem ke papan klip simulator.

Jadi untuk menyalin dan menempel dari Chrome (misalnya), Anda memilih teks di Chrome, Command-C untuk menyalin. Kemudian beralih ke simulator, Command-V untuk menempelkan ke papan klip simulator. Kemudian dalam aplikasi Anda, Anda mensimulasikan sentuhan di bidang teks untuk memunculkan opsi tempel, kemudian mensimulasikan sentuhan pada tombol tempel untuk menempelkan konten papan klip simulator ke dalam aplikasi.

Opsi menu melakukan hal yang sama seperti pintasan keyboard - salin / tempel antara papan klip sistem dan keyboard simulator.

Sekarang setelah saya mengetahuinya, saya sebenarnya menyukainya jauh lebih baik daripada jika clipboard simulator secara otomatis diikat ke clipboard OS X.

kesenangan
sumber
4
Hebat! Saya selalu bertanya-tanya mengapa terkadang berhasil dan terkadang tidak! Senang sekali Anda menumpahkan ini!
Klaas
3
Ini mungkin jawaban paling berguna yang saya temukan di situs ini
GangstaGraham
2
Saya selalu bingung dengan copy & paste antara simulator dan MAC, jawaban Anda luar biasa! Terima kasih banyak.
flypig
3
Terima kasih atas jawabannya, dan untuk menunjukkan apa yang mungkin merupakan keputusan UI terburuk yang pernah dibuat. (Pilih opsi "tempel" di iOS Simulator pull-down ... tidak ada yang terjadi ... lalu lakukan "Tempel" lagi? Meskipun ada beberapa pengertian konseptual di baliknya, benar-benar gila untuk menganggap siapa pun bisa mengetahuinya ini keluar.)
Greg Maletic
Solusi yang bagus! Bekerja dengan luar biasa.
AlKozin
33

Dari Xcode 9.0 atau lebih tinggi:

  • Buka simulator

  • Klik "Edit" dari menu teratas

  • Aktifkan -> "Sinkronkan Papan Tulis Secara Otomatis"

  • Jika sudah aktif maka nonaktifkan dan aktifkan kembali.

  • Tekan lama untuk menempelkan teks Anda yaitu disalin

Di bawah Xcode 9.0

  1. Salin teks dari mana saja
  2. Tempel di simulator dengan perintah (perintah + v), itu tidak akan menunjukkan apa-apa
  3. Lalu tekan (command + shift + v)

itu berhasil untuk saya

iMRahib
sumber
1
petunjuk yang sangat membantu!
Robert
2
'Jika sudah aktif, nonaktifkan dan aktifkan lagi.' adalah kuncinya!
rsc
19
  • + C- Menyalin konten papan klip iOS ke OS X. Ini berfungsi untuk teks dan gambar.
  • + + C- Menyalin teks yang dipilih (atau apa pun yang merespons salinan: pemilih di aplikasi Anda) ke papan klip iOS. Yang ini tidak muncul di menu.
  • + + C- Menyalin screenshot aplikasi iOS (tanpa chrome simulator) ke clipboard OS X (Gunakan + Suntuk menyimpannya ke file di Desktop).
  • + V- Menyalin konten papan klip OS X ke iOS, tetapi tidak menempelkannya. Sekali lagi, ini berfungsi untuk teks dan gambar.
  • + + V- Menempelkan papan klip OS X di aplikasi iOS, tetapi membiarkan papan klip tidak berubah. Ini tidak bekerja dengan gambar.

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

Paolo Moretti
sumber
17

Di Xcode 9 ke atas: 1. Simulator aktif 2. Centang menu "Edit -> Sinkronisasi Pasteboard Secara Otomatis" 3. Nikmati :)

JieLiang Ma
sumber
2

Ini adalah masalah aneh di pc saya. Saya memiliki macOs Sierra 10.xx ++ terinstal di mac saya. Apa yang saya lakukan adalah,

  1. Salin konten dari mac Anda menggunakan command + catau keyboard.

  2. Sekarang tekan command + vdi tempat tertentu Anda ingin menempelkan konten.

  3. Sekarang Tempel di simulator menggunakan command + shift + v

Bekerja dengan baik. Jawaban yang dikonfirmasi.!

Zumry Mohamed
sumber
0

Anda dapat menyalin konten dari mac menggunakan ⌘ + ⇧ + C dan menempelkannya di url browser menggunakan ⌘ + V.

Ini bekerja untuk saya.

Harsh Shah
sumber
0

Sebagai langkah terakhir coba restart simulator Xcode dan iOS
Menu -> Hardware -> Restart

yoAlex5
sumber
-5

Punya solusinya:

Dari menu iPhone Simulator.

Opsi ketiga: Kembalikan Konten dan Pengaturan.

Anda akan kehilangan semua aplikasi yang terpasang di simulator bersama dengan pengaturannya.

Membuat ini bekerja untuk saya.

Parth Bhatt
sumber
3
Ini bukanlah jawaban untuk pertanyaan sebenarnya.
smyk