내 iPhone 앱에는 데이터베이스에 삽입해야하는 ASCII 아트가 많이 있습니다.
시뮬레이터를 사용하고 textview에 텍스트 그림을 붙여 ASCII 아트를 데이터베이스에 삽입하고 있습니다.
여기 시뮬레이터의 클립 보드는 아트를 제대로 붙여 넣었지만 다른 아트를 복사하면 이전 아트도 textview에 붙여 넣습니다.
이 문제를 해결하는 방법? 이것 또는 더 나은 접근 방식에 대한 해결 방법이 있습니까?
내 iPhone 앱에는 데이터베이스에 삽입해야하는 ASCII 아트가 많이 있습니다.
시뮬레이터를 사용하고 textview에 텍스트 그림을 붙여 ASCII 아트를 데이터베이스에 삽입하고 있습니다.
여기 시뮬레이터의 클립 보드는 아트를 제대로 붙여 넣었지만 다른 아트를 복사하면 이전 아트도 textview에 붙여 넣습니다.
이 문제를 해결하는 방법? 이것 또는 더 나은 접근 방식에 대한 해결 방법이 있습니까?
답변:
나는 시뮬레이터에서 복사하여 붙여 넣기에 실망했고 무슨 일이 일어나고 있는지 알 수 없었다.
결과는 설명하는 내용과 유사했습니다. 복사 및 붙여 넣기는 이전에 복사 한 것과 동일한 값을 붙여 넣지 만 방금 클립 보드에 복사 한 값이 아닌 경우도 있습니다.
마침내 시뮬레이터에 메인 OS X 클립 보드와는 별개로 자체 클립 보드가 있다는 것을 깨달았습니다.
터치 기반 복사 및 붙여 넣기 명령을 사용하여 시뮬레이터 클립 보드에서 애플리케이션에 붙여 넣습니다.
표준 OS X 복사 붙여 넣기 단축키 (Command-X, C, V)를 사용하여 시스템 클립 보드에서 시뮬레이터 클립 보드로 붙여 넣을 수 있습니다.
예를 들어 Chrome에서 복사하여 붙여 넣으려면 Chrome에서 텍스트를 선택하고 복사 할 Command-C를 선택합니다. 그런 다음 시뮬레이터, Command-V로 전환하여 시뮬레이터 클립 보드에 붙여 넣습니다. 그런 다음 애플리케이션에서 텍스트 필드의 터치를 시뮬레이션하여 붙여 넣기 옵션을 표시 한 다음 붙여 넣기 버튼을 터치하여 시뮬레이터 클립 보드 콘텐츠를 앱에 붙여 넣습니다.
메뉴 옵션은 키보드 단축키와 동일한 작업을 수행합니다. 시스템 클립 보드와 시뮬레이터 키보드간에 복사 / 붙여 넣기를합니다.
이제 알아 냈으므로 시뮬레이터 클립 보드가 OS X 클립 보드에 자동으로 연결되는 것보다 실제로 훨씬 좋습니다.
Xcode 9.0 이상 :
. 오픈 시뮬레이터
. 상단 메뉴에서 "편집"을 클릭하십시오.
. 활성화-> "페이스트 보드 자동 동기화"
. 이미 활성화 된 경우 비활성화하고 다시 활성화하십시오.
. 텍스트를 붙여 넣으려면 길게 누르세요.
Xcode 9.0 이하
그것은 나를 위해 작동합니다
- ⌘+ C-iOS 클립 보드의 내용을 OS X에 복사합니다. 이것은 텍스트와 이미지 모두에서 작동합니다.
- ⌘+ ⇧+ C-선택한 텍스트 (또는 앱의 copy : selector에 응답하는 다른 모든 텍스트)를 iOS 클립 보드에 복사합니다. 이것은 메뉴에 나타나지 않습니다.
- ⌘+ ⌃+ C-iOS 앱의 스크린 샷 (시뮬레이터의 크롬 제외)을 OS X 클립 보드에 복사합니다 (대신 ⌘+ S를 사용 하여 데스크탑의 파일에 저장).
- ⌘+ V-OS X 클립 보드의 내용을 iOS로 복사하지만 붙여 넣지는 않습니다. 다시 말하지만 이것은 텍스트와 이미지 모두에서 작동합니다.
- ⌘+ ⌃+ V-OS X 클립 보드를 iOS 앱에 붙여 넣지 만 클립 보드는 변경하지 않습니다. 이미지에서는 작동하지 않습니다.
출처 : http://olemoritz.net/copypaste-in-the-ios-simulator.html
의 text
속성을 확인하십시오 UITextView
. 텍스트 그림을에로드 NSString
하고 해당 문자열을 text
TextView 의 속성으로 설정 하기 만하면됩니다 .
해결책 :
iPhone Simulator 메뉴에서.
세 번째 옵션 : 콘텐츠 및 설정 복원.
설정과 함께 시뮬레이터에 설치된 모든 앱을 잃게됩니다.
이게 나를 위해 일했습니다.