Ini harus didokumentasikan di suatu tempat, tetapi saya tidak dapat menemukannya.
Di aplikasi saya yang menggunakan simulator iPad, ada bidang teks tempat saya ingin pengguna menempelkan teks. Di dunia nyata pengguna akan menyalin teks dari alamat Safari ke dalam bidang teks. Tetapi saya mencoba melakukannya di simulator ios ipad, tetapi hanya dengan hasil parsial.
Setelah saya MENJALANKAN kembali aplikasinya, saya dapat langsung menempelkan teks ke dalam bidang teks dengan menu Mac Edit|Paste Text
atau dengan Shift-Command-V, (tetapi tidak dengan hanya Edit|Paste
, tapi tidak apa-apa). Kebutuhan akan Shift memang menyebalkan tapi saya bisa menerimanya.
Tetapi kemudian jika saya mencoba menyalin URL lain di Mac dan kemudian lagi, Edit|Paste Text
atau bahkan menggunakan Paste
gelembung di simulator, saya tidak mendapatkan teks baru, tetapi teks asli.
Apakah itu biasa? Apakah itu fitur simulator yang tidak terhubung langsung ke papan klip di komputer host?
Jawaban:
Berhati-hatilah untuk menghindari penggabungan papan klip mac dengan papan klip simulator. Mereka tidaklah sama.
Simulator ini mensimulasikan perangkat iOS, dengan papan klip iOS miliknya sendiri yang aplikasi yang berjalan pada perangkat itu (simulator) digunakan melalui item UI pilih-semua / salin / tempel pup-up iOS.
Sepenuhnya terpisah dari itu: mac Anda memiliki papan klip dan kontennya sendiri. Program Simulator yang berjalan di mac Anda menyediakan item menu Edit> Tempel Teks. Program mengimplementasikan item menu itu dengan mengakses papan klip mac Anda dan mengetik teks ke dalam simulator seolah-olah pengguna menggunakan keyboard. Papan klip iOS tidak diakses atau dipengaruhi oleh fungsi menu Edit aplikasi Simulator.
Pembaruan: Pada Xcode 6, Anda harus memilih
Edit > Paste
item menu di Simulator iOS (ini mentransfer data antara papan klip Mac dan Papan Klip iOS), lalu ketuk di bidang di simulator dan ketuk gelembung "Tempel".Dalam pertanyaan Anda, Anda tidak menentukan dari "Safari" mana Anda menyalin URL. Ini bisa berupa aplikasi mac safari atau aplikasi safari simulator . Melakukan salinan dari program mac safari masuk ke papan klip mac, melakukan salinan dari aplikasi safari masuk ke papan klip iOS di dalam simulator.
Saya pikir masalah Anda berasal dari membingungkan keduanya, berpikir ada satu papan klip yang dibagikan semuanya.
sumber
Saya menemukan bahwa bahkan dengan Edit> Papan tulis sinkron otomatis dicentang, fitur tersebut tidak berfungsi.
Namun, cukup hapus centang dan pilih kembali opsi ini memperbaiki fitur!
Semoga berhasil untuk seseorang.
sumber
Salin teks di mac, lalu klik bidang teks di simulator dan tekan
Shift Command V
sumber
Silakan klik opsi "Sinkronkan papan tempel secara otomatis" di opsi edit Simulator.
sumber
Apa yang berhasil bagi saya adalah ini.
1) salin teks dari Mac
2) Dalam simulator lakukan edit-> tempel atau Command V (saya pikir ini menyalin teks dari papan klip mac ke papan klip Simulator iOS).
3) Sorot textfield di simulator lalu lakukan perintah + Shift + V.
sumber
Xcode 10.0+ :
Mematikan Sinkronisasi Papan Tulis Otomatis dan kemudian menyalakannya kembali menyelesaikan masalah.
Anda mungkin harus melakukannya berkali-kali. Terkadang perlu beberapa saat untuk memicunya karena alasan tertentu.
(Edit -> Sinkronisasi Papan Tulis Otomatis)
sumber
Saya memperbarui ke os x 10.13.6 dan xcode 10.1 dan ada menu tambahan di
edit
klik
get pasteboard
maka Anda akan dapat menempel melalui paste tooltip di simulatorsumber
Send Pasteboard
untuk menempel di simulator.Get Pasteboard
melakukan tindakan sebaliknya, mengambil papan klip iOS ke papan klip Mac.Hal serupa terjadi pada saya dan saya menemukan solusi yang aneh, ini dapat membantu orang lain yang mungkin menemukan masalah yang sama. Coba langkah-langkah berikut ini:
Automatically Sync Pasteboard
opsi, itu ditemukan di bawahEdit
menu di SimulatorCmd+A
lalu potong / salinCmd+X
/Cmd+C
sumber
Terkadang sangat sulit untuk mengetik URL yang panjang di simulator iOS. Harus ada cara untuk menyalin URL dari bidang teks OS Max ke iOS. Inilah cara Anda melakukannya:
Edit
->Paste Text
dan hanya itu. Teks Anda dari buffer salinan Mac OS sekarang seharusnya ada di bidang teks simulator iOS.
sumber
Di emulator baru, saya tidak punya opsi "tempel" dan sinkronisasi tidak berfungsi untuk simulator. Tampaknya di simulator Anda HARUS menyalin sesuatu ke papan klip internal sebelum sinkronisasi benar-benar berfungsi.
sumber
Tiga langkah: (Poin utamanya adalah memastikan bahwa menu bantuan "Tempel" tetap terlihat saat Anda menggunakan "⌘ + V" .)
sumber
terkadang Anda hanya perlu memilih Hardware -> reset konten dan pengaturan di menu simulator. kemudian semua bekerja secara otomatis semudah dan transparan seperti bekerja di MacOS dengan aplikasi lain
sumber
Tak satu pun dari solusi ini berhasil untuk saya. Saya menggunakan Simulator 11.4. Dan setelah mencoba masing-masing ini, saya menyadari yang perlu saya lakukan hanyalah menyalin sesuatu di Mac saya menggunakan Command + C, dan kemudian di bidang teks simulator, cukup tahan klik mouse selama satu atau dua detik ekstra, dan menu tempel muncul secara otomatis, dan berfungsi dengan baik.
sumber
Ini berhasil untuk saya. Di Safari versi 8.0.3 dan IOs simulator versi 8.1
sumber
Inilah yang saya temukan.
Shift + Cmd + V juga berfungsi dengan baik.
sumber
⌘ + V: Saat simulator iOS ada di depan, salin konten papan klip OS X ke iOS, tetapi jangan tempel. Sekali lagi, ini berfungsi untuk teks dan gambar.
Jadi, Anda perlu melakukan hal berikut:
1. salin teks di mana saja di macOS Anda kecuali simulator iOS.
2. di simulator iOS, klik ⌘ + V, salin teks dari papan klip macOS ke clipborad simulator iOS.
3. di simulator iOS, TextField atau TextView klik -> Edit -> Paste.
sumber