ios - Xcode 11.1에서 Xcode 11.2를 업그레이드 한 후 앱이 to_UITextLayoutView 인해 충돌이 발생합니다.




swift uitextview (2)

Xcode 11.1 앱에서 Xcode 11.2를 업그레이드 한 후 충돌이 발생합니다.

*** catch되지 않은 예외 'NSInvalidUnarchiveOperationException'으로 인해 앱을 종료하는 이유 : '_UITextLayoutView라는 클래스가 없으므로 _UITextLayoutView라는 클래스를 인스턴스화 할 수 없습니다. 클래스는 소스 코드에서 정의되거나 라이브러리에서 링크되어야합니다 (클래스가 올바른 대상의 일부인지 확인하십시오) '


Xcode 11.2-Beta 이후의 버그입니다.

해결책

다음에서 이전 Xcode 릴리스 버전으로 롤백하십시오.

https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_11.1/Xcode_11.1.xip

Safari를 사용하여 다운로드해야하며 먼저 Apple 개발자 포털에 로그인 해야합니다.

https://developer.apple.com/download/more 에서 다른 모든 Xcode 버전 및 기타 리소스 링크 (릴리스 및 베타 버전 포함)를 찾을 수 있습니다.

해결 방법

이것은 매우 어렵지만 해결 방법입니다. 스토리 보드 Xib 의 모든 UITextView 순수한 코드 버전으로 바꾸십시오 .


"빠른"수정 프로그램으로 IB를 통하지 않고 코드에서 UITextView 직접 추가 할 수 있습니다. 적어도 그것은 나를 위해 일했습니다. 내 관점에서는 이전 Xcode로 롤백하거나 새 Xcode를 기다리는 것이 좋습니다.





xcode11.2