คัดลอกจาก Mac OS X ไม่คัดลอกไปยัง iPhone Simulator


90

ในแอพ iPhone ของฉันฉันมีศิลปะ ASCII มากมายที่ฉันต้องใส่ลงในฐานข้อมูล

ฉันใช้โปรแกรมจำลองและวาง textpic ใน textview เพื่อแทรก ASCII art ลงในฐานข้อมูล

ที่นี่คลิปบอร์ดของโปรแกรมจำลองเมื่อวางศิลปะอย่างถูกต้อง แต่เมื่อฉันคัดลอกงานศิลปะอื่นมันก็จะวางภาพก่อนหน้าลงใน textview

จะแก้ปัญหานี้อย่างไร? มีวิธีแก้ไขสำหรับสิ่งนี้หรือแนวทางที่ดีกว่านี้หรือไม่?

คำตอบ:


227

ฉันรู้สึกหงุดหงิดกับการคัดลอกและวางในเครื่องจำลองและคิดไม่ออกว่าเกิดอะไรขึ้น

ผลลัพธ์คล้ายกับที่คุณอธิบาย: การคัดลอกและวางบางครั้งจะวางค่าเดียวกับที่ฉันคัดลอกมาก่อนหน้านี้ แต่ไม่ใช่สิ่งที่ฉันเพิ่งคัดลอกไปยังคลิปบอร์ด

ในที่สุดฉันก็รู้ว่าเครื่องจำลองมีคลิปบอร์ดเป็นของตัวเองแยกจากคลิปบอร์ดหลักของ OS X

คุณใช้คำสั่งคัดลอกและวางแบบสัมผัสเพื่อวางลงในแอปพลิเคชันของคุณจากคลิปบอร์ดจำลอง

คุณสามารถใช้ทางลัดคัดลอกวาง OS X มาตรฐาน (Command-X, C, V) เพื่อวางจากคลิปบอร์ดของระบบลงในคลิปบอร์ดของเครื่องจำลอง

ดังนั้นในการคัดลอกและวางจาก Chrome (เช่น) ให้คุณเลือกข้อความใน Chrome Command-C เพื่อคัดลอก จากนั้นเปลี่ยนไปใช้โปรแกรมจำลอง Command-V เพื่อวางลงในคลิปบอร์ดของโปรแกรมจำลอง จากนั้นในแอปพลิเคชันของคุณคุณจะจำลองการสัมผัสในช่องข้อความเพื่อเปิดตัวเลือกการวางจากนั้นจำลองการแตะที่ปุ่มวางเพื่อวางเนื้อหาคลิปบอร์ดของโปรแกรมจำลองลงในแอป

ตัวเลือกเมนูทำเช่นเดียวกับแป้นพิมพ์ลัด - คัดลอก / วางระหว่างคลิปบอร์ดของระบบและแป้นพิมพ์จำลอง

ตอนนี้ฉันคิดออกแล้วฉันชอบมันดีกว่ามากถ้าคลิปบอร์ดของตัวจำลองเชื่อมโยงกับคลิปบอร์ด OS X โดยอัตโนมัติ


4
สุดยอด! ฉันสงสัยเสมอว่าทำไมบางครั้งมันใช้งานได้และบางครั้งก็ไม่ได้ ดีใจมากที่คุณได้รับสิ่งนี้!
Klaas

3
นี่อาจเป็นคำตอบที่มีประโยชน์ที่สุดที่ฉันพบในไซต์นี้
GangstaGraham

2
ฉันสับสนเสมอกับการคัดลอกและวางระหว่างโปรแกรมจำลองและ MAC คำตอบของคุณยอดเยี่ยมมาก! ขอบคุณมาก.
flypig

3
ขอบคุณสำหรับคำตอบและสำหรับการชี้ให้เห็นว่าอะไรคือการตัดสินใจ UI ที่แย่ที่สุดที่เคยมีมา (เลือกตัวเลือก "วาง" บน iOS Simulator แบบเลื่อนลง ... ไม่มีอะไรเกิดขึ้น ... จากนั้นไป "วาง" อีกครั้งหรือไม่แม้ว่าจะมีแนวคิดเชิงแนวคิดอยู่เบื้องหลัง แต่ก็เป็นเรื่องธรรมดาที่จะคิดว่าใคร ๆ ก็คิดได้ นี้ออก)
Greg Maletic

ทางออกที่ดี! ใช้งานได้ยอดเยี่ยม
AlKozin

33

ตั้งแต่ Xcode 9.0 ขึ้นไป:

  • เปิดโปรแกรมจำลอง

  • คลิกที่ "แก้ไข" จากเมนูด้านบน

  • เปิดใช้งาน -> "ซิงค์ Pasteboard โดยอัตโนมัติ"

  • หากเปิดใช้งานแล้วให้ปิดใช้งานและเปิดใช้งานอีกครั้ง

  • กดค้างเพื่อวางข้อความของคุณเช่นคัดลอก

ต่ำกว่า Xcode 9.0

  1. คัดลอกข้อความจากที่ใดก็ได้
  2. วางบนตัวจำลองตามคำสั่ง (คำสั่ง + v) มันจะไม่แสดงอะไรเลย
  3. จากนั้นกด (command + shift + v)

มันได้ผลสำหรับฉัน


2
คำใบ้ที่เป็นประโยชน์สุด ๆ !
Robert

2
ปุ่ม 'หากเปิดใช้งานแล้วให้ปิดใช้งานและเปิดใช้งานอีกครั้ง' เป็นกุญแจสำคัญ!
rsc

19
  • + C- คัดลอกเนื้อหาของคลิปบอร์ด iOS ไปยัง OS X ซึ่งใช้ได้กับทั้งข้อความและรูปภาพ
  • + + C- คัดลอกข้อความที่เลือก (หรือสิ่งอื่นใดที่ตอบสนองต่อสำเนา: ตัวเลือกในแอปของคุณ) ไปยังคลิปบอร์ดของ iOS อันนี้ไม่ปรากฏในเมนู
  • + + C- คัดลอกภาพหน้าจอของแอป iOS (โดยไม่ใช้โครเมี่ยมของโปรแกรมจำลอง) ไปยังคลิปบอร์ดของ OS X (ใช้+ Sเพื่อบันทึกลงในไฟล์บนเดสก์ท็อปแทน)
  • + V- คัดลอกเนื้อหาของคลิปบอร์ด OS X ไปยัง iOS แต่ไม่ได้วาง อีกครั้งใช้ได้กับทั้งข้อความและรูปภาพ
  • + + V- วางคลิปบอร์ด OS X ในแอป iOS แต่ปล่อยให้คลิปบอร์ดไม่เปลี่ยนแปลง สิ่งนี้ใช้ไม่ได้กับรูปภาพ

ที่มา: http://olemoritz.net/copypaste-in-the-ios-simulator.html


17

ใน Xcode 9 ขึ้นไป: 1. Active Simulator 2. ตรวจสอบเมนู "แก้ไข -> ซิงค์ Pasteboard โดยอัตโนมัติ" 3. สนุก :)


2

นี่เป็นปัญหาแปลก ๆ ในพีซีของฉัน ฉันติดตั้งmacOs Sierra 10.xx ++ในเครื่อง Mac แล้ว สิ่งที่ฉันทำคือ

  1. คัดลอกเนื้อหาจาก Mac ของคุณโดยใช้command + cหรือแป้นพิมพ์

  2. ตอนนี้กดcommand + vในตำแหน่งเฉพาะที่คุณต้องการวางเนื้อหา

  3. ตอนนี้วางในโปรแกรมจำลองโดยใช้ command + shift + v

ทำงานได้ดี คำตอบที่ได้รับการยืนยัน.!


1

ตรวจสอบไฟล์ textคุณสมบัติของUITextView. เพียงโหลด textpic ของคุณลงใน an NSStringและตั้งค่าสตริงนั้นให้เป็นtextคุณสมบัติของ TextView

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


ไม่มีปัญหาฉันดีใจที่ได้รับคำตอบทุกเมื่อ
Richard J.Ross III

0

คุณสามารถคัดลอกเนื้อหาจาก mac โดยใช้⌘ + ⇧ + C และวางใน URL ของเบราว์เซอร์โดยใช้⌘ + V

มันทำงานให้ฉัน


0

ในขั้นตอนสุดท้ายให้ลองรีสตาร์ท Xcode และ iOS simulator
Menu -> Hardware -> Restart


-5

มีทางออก:

จากเมนู iPhone Simulator

ตัวเลือกที่สาม: กู้คืนเนื้อหาและการตั้งค่า

คุณจะสูญเสียแอปทั้งหมดที่ติดตั้งในเครื่องจำลองพร้อมกับการตั้งค่า

ได้ผลสำหรับฉัน


3
นี่ไม่ใช่คำตอบสำหรับคำถามที่แท้จริง
smyk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.