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?

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.


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


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


17

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


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.!



0

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

Ini bekerja untuk saya.


0

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


-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.


3
Ini bukanlah jawaban untuk pertanyaan sebenarnya.
smyk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.