Sao chép từ Mac OS X không sao chép vào Trình mô phỏng iPhone


90

Trong ứng dụng iPhone của tôi, tôi có nhiều thuật ngữ ASCII mà tôi cần chèn vào cơ sở dữ liệu.

Tôi đang sử dụng trình mô phỏng và dán textpic trong textview để chèn nghệ thuật ASCII vào cơ sở dữ liệu.

Ở đây clipboard của trình mô phỏng đã từng dán tác phẩm đúng cách nhưng khi tôi sao chép tác phẩm khác thì nó cũng dán tác phẩm trước đó vào textview.

Làm thế nào để giải quyết vấn đề này? Có một công việc xung quanh cho điều này hoặc bất kỳ cách tiếp cận nào tốt hơn?

Câu trả lời:


226

Tôi đã rất thất vọng với việc sao chép và dán trong trình mô phỏng và không thể tìm ra điều gì đang xảy ra.

Kết quả tương tự như những gì bạn mô tả: sao chép và dán đôi khi sẽ dán cùng một giá trị như tôi đã sao chép trước đó, nhưng không phải những gì tôi vừa sao chép vào khay nhớ tạm.

Cuối cùng tôi nhận ra rằng trình mô phỏng có khay nhớ tạm riêng của nó, tách biệt với khay nhớ tạm OS X chính.

Bạn sử dụng lệnh sao chép và dán dựa trên cảm ứng để dán vào ứng dụng của mình từ khay nhớ tạm thời của trình mô phỏng.

Bạn có thể sử dụng các phím tắt dán sao chép OS X tiêu chuẩn (Command-X, C, V) để dán từ khay nhớ tạm hệ thống vào khay nhớ tạm của trình mô phỏng.

Vì vậy, để sao chép và dán từ Chrome (ví dụ), bạn chọn văn bản trong Chrome, Command-C để sao chép. Sau đó, chuyển sang trình mô phỏng, Command-V để dán vào khay nhớ tạm thời của trình mô phỏng. Sau đó, trong ứng dụng của bạn, bạn mô phỏng một lần chạm trong trường văn bản để hiển thị tùy chọn dán, sau đó mô phỏng một lần chạm vào nút dán để dán nội dung khay nhớ tạm của trình mô phỏng vào ứng dụng.

Các tùy chọn menu thực hiện tương tự như các phím tắt - sao chép / dán giữa khay nhớ tạm hệ thống và bàn phím giả lập.

Bây giờ tôi đã tìm ra nó, tôi thực sự thích nó hơn nhiều so với nếu khay nhớ tạm thời giả lập được tự động gắn với khay nhớ tạm OS X.


4
Tuyệt vời! Tôi luôn tự hỏi tại sao đôi khi nó hoạt động và đôi khi không! Rất vui vì bạn đã rơi vào điều này!
Klaas

3
Đây có lẽ là câu trả lời hữu ích nhất mà tôi đã tìm thấy trên trang web này
GangstaGraham

2
Tôi luôn bối rối vì sao chép và dán giữa trình mô phỏng và MAC, câu trả lời của bạn thật tuyệt vời! cảm ơn bạn rất nhiều.
flypig

3
Cảm ơn bạn vì câu trả lời và đã chỉ ra điều gì có thể là quyết định tồi tệ nhất về giao diện người dùng từng được đưa ra. (Chọn tùy chọn "dán" trên thanh kéo xuống của Trình mô phỏng iOS ... không có gì xảy ra ... sau đó tiếp tục "Dán" lại? điều này ra.)
Greg Maletic

Giải pháp tuyệt vời! Hoạt động tuyệt vời.
AlKozin

31

Từ Xcode 9.0 trở lên:

. Mở trình mô phỏng

. Nhấp vào "Chỉnh sửa" từ các menu trên cùng

. Bật -> "Tự động đồng bộ hóa Pasteboard"

. Nếu đã bật thì hãy tắt nó đi và bật lại.

. Nhấn và giữ để dán văn bản của bạn tức là đã sao chép

Dưới Xcode 9.0

  1. Sao chép văn bản từ mọi nơi
  2. Dán vào trình mô phỏng bằng lệnh (command + v), nó sẽ không hiển thị gì
  3. Sau đó nhấn (lệnh + shift + v)

nó làm việc cho tôi


1
gợi ý siêu hữu ích!
Robert

2
Thông báo 'Nếu đã bật thì hãy tắt nó đi và bật lại.' là chìa khóa!
rsc

19
  • + C- Sao chép nội dung của khay nhớ tạm thời iOS sang OS X. Điều này hoạt động cho cả văn bản và hình ảnh.
  • + + C- Sao chép văn bản đã chọn (hoặc bất kỳ văn bản nào khác phản hồi bản sao: bộ chọn trong ứng dụng của bạn) vào khay nhớ tạm thời của iOS. Cái này không xuất hiện trong menu.
  • + + C- Sao chép ảnh chụp màn hình của ứng dụng iOS (không có chrome của trình mô phỏng) vào khay nhớ tạm của OS X ( Thay vào đó, hãy sử dụng + Sđể lưu vào tệp trên Màn hình).
  • + V- Sao chép nội dung của khay nhớ tạm OS X sang iOS, nhưng không dán nó. Một lần nữa, điều này hoạt động cho cả văn bản và hình ảnh.
  • + + V- Dán khay nhớ tạm OS X trong ứng dụng iOS, nhưng không thay đổi khay nhớ tạm. Điều này không hoạt động với hình ảnh.

Nguồn: http://olemoritz.net/copypaste-in-the-ios-simulator.html


17

Trong Xcode 9 trở lên: 1. Trình mô phỏng hoạt động 2. Kiểm tra menu "Chỉnh sửa -> Tự động đồng bộ hóa Pasteboard" 3. Thưởng thức :)


2

Đây là vấn đề kỳ lạ trong máy tính của tôi. Tôi đã cài đặt macOs Sierra 10.xx ++ trong máy mac của mình. Những gì tôi làm là,

  1. Sao chép nội dung từ máy mac của bạn bằng cách sử dụng command + choặc bàn phím.

  2. Bây giờ hãy nhấn command + vvào vị trí cụ thể mà bạn muốn dán nội dung.

  3. Bây giờ Dán vào trình mô phỏng bằng command + shift + v

Làm việc tốt. Câu trả lời đã được xác nhận.!



0

Bạn có thể sao chép nội dung từ mac bằng ⌘ + ⇧ + C và dán vào url của trình duyệt bằng ⌘ + V.

Nó làm việc cho tôi.


0

Bước cuối cùng, hãy thử khởi động lại Xcode và trình mô phỏng iOS
Menu -> Hardware -> Restart


-5

Có giải pháp:

Từ menu Trình mô phỏng iPhone.

Tùy chọn thứ ba: Khôi phục Nội dung và Cài đặt.

Bạn sẽ mất tất cả các ứng dụng được cài đặt trong trình mô phỏng cùng với các cài đặt.

Có cái này làm việc cho tôi.


3
Đây không phải là câu trả lời cho câu hỏi thực tế.
smyk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.