[ios] iOS 시뮬레이터에 붙여 넣기 텍스트 복사

어딘가에 문서화되어 있어야하지만 찾을 수 없습니다.

iPad 시뮬레이터를 사용하는 내 앱에는 사용자가 텍스트를 붙여 넣을 텍스트 필드가 있습니다. 실제로 사용자는 Safari 주소에서 텍스트 필드로 텍스트를 복사합니다. 그러나 나는 ios ipad 시뮬레이터에서 그렇게하려고하지만 부분적인 결과 만 있습니다.

앱을 다시 실행 한 후 Mac Edit|Paste Text메뉴 또는 Shift-Command-V 를 사용하여 텍스트 필드에 텍스트를 즉시 붙여 넣을 수 있습니다 (단지 Edit|Paste를 사용하는 것은 아니지만 괜찮습니다). 시프트의 필요성은 성가신 일이지만 그와 함께 살 수 있습니다.

그러나 Mac에서 다른 URL을 복사 한 다음 다시 시도 Edit|Paste Text하거나 Paste시뮬레이터 의 풍선을 사용 하면 새 텍스트가 아닌 원본 텍스트가 표시됩니다.

그게 흔한가요? 호스트 컴퓨터의 클립 보드에 라이브로 연결되지 않은 시뮬레이터의 기능입니까?



답변

Mac의 클립 보드와 시뮬레이터의 클립 보드가 합쳐지지 않도록주의하십시오. 그들은 동일하지 않습니다.

시뮬레이터는 iOS 장치 (시뮬레이터)에서 실행되는 앱이 iOS pup-up select-all / copy / paste UI 항목을 통해 사용하는 자체 iOS 클립 보드를 사용하여 iOS 장치를 시뮬레이션하고 있습니다.

그와는 완전히 별개입니다. Mac에는 자체 클립 보드와 콘텐츠가 있습니다. Mac에서 실행되는 Simulator 프로그램은 편집> 텍스트 붙여 넣기 메뉴 항목을 제공합니다. 프로그램은 Mac 클립 보드 에 액세스하여 해당 메뉴 항목을 구현 하고 사용자가 키보드를 사용한 것처럼 시뮬레이터에 텍스트를 입력합니다 . iOS 클립 보드는 시뮬레이터 응용 프로그램의 편집 메뉴 기능에 액세스하거나 영향을받지 않습니다.

업데이트 : Xcode 6부터 Edit > PasteiOS 시뮬레이터 (Mac 클립 보드와 iOS 클립 보드간에 데이터 전송)에서 메뉴 항목을 선택한 다음 시뮬레이터의 필드를 탭하고 “붙여 넣기”버블을 탭해야합니다.

귀하의 질문에 URL을 복사 할 “Safari”를 지정하지 않았습니다. 그것은 될 수 사파리 응용 프로그램 또는 시뮬레이터의 사파리 응용 프로그램. Mac safari 프로그램에서 복사를 수행하면 mac 클립 보드로 이동하고 safari 앱에서 복사하면 시뮬레이터 내부의 iOS 클립 보드로 이동합니다.

나는 당신의 문제가 모든 것을 공유하는 하나의 클립 보드가 있다고 생각하면서 두 가지를 혼란스럽게 생각합니다.


답변

난과 그 발견 편집> 자동 동기화 대지 쳤다,이 기능이 작동하지 않았다.

그러나 단순히이 옵션을 선택 해제 한 다음 다시 선택하면 기능이 수정되었습니다!

누군가에게 효과가 있기를 바랍니다.


답변

Mac에서 텍스트를 복사 한 다음 시뮬레이터에서 텍스트 필드를 클릭하고

시프트 명령 V


답변

시뮬레이터 편집 옵션에서 “대지 자동 동기화”옵션을 클릭하십시오.

여기에 이미지 설명 입력


답변

나를 위해 일한 것은 이것이다.

1) Mac에서 텍스트 복사

2) 시뮬레이터에서 편집-> 붙여 넣기 또는 명령 V를 수행합니다 (Mac 클립 보드에서 iOS 시뮬레이터 클립 보드로 텍스트를 복사한다고 생각합니다).

3) 시뮬레이터에서 텍스트 필드를 강조 표시 한 다음 command + Shift + V를 수행합니다.


답변

Xcode 10.0+ :

자동 페이스트 보드 동기화를 껐다가 다시 켜면 문제가 해결되었습니다.

여러 번해야 할 수도 있습니다. 때로는 어떤 이유로 트리거하는 데 시간이 걸립니다.

(편집-> 자동 붙여 넣기 동기화)


답변

나는 os x 10.13.6 및 xcode 10.1로 업데이트했으며 추가 메뉴가 있습니다. edit

클릭 get pasteboard하면 시뮬레이터의 붙여 넣기 툴팁을 통해 붙여 넣을 수 있습니다.