본문 바로가기
개발/Xcode

Uncaught exception: Could not instantiate class named _UITextLayoutView because no class named _UITextLayoutView was found

by 꼬마상어 2019. 11. 5.
반응형

야.. 애플.. 니네 일 이렇게 할래..?

오전중에 xcode를 11.1에서 11.2로 업데이트 했다.

그리고 갑자기 UITextView가 있는 뷰컨을 로드 하려고 하는데 아래와 같은 로그를 뿜으며 앱이 죽었다.

2019-11-05 14:25:44.377595+0900 [2828:587484] WARNING: GoogleAnalytics 3.13 void GAIUncaughtExceptionHandler(NSException *) (GAIUncaughtExceptionHandler.m:48): Uncaught exception: Could not instantiate class named _UITextLayoutView because no class named _UITextLayoutView was found; the class needs to be defined in source code or linked in from a library (ensure the class is part of the correct target)

2019-11-05 14:25:49.404327+0900 [2828:587484] *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named _UITextLayoutView because no class named _UITextLayoutView was found; the class needs to be defined in source code or linked in from a library (ensure the class is part of the correct target)'
*** First throw call stack:
(0x1aa3b698c 0x1a958f9f8 0x1aa2c0bc0 0x1b4a55de8 0x1b4a5616c 0x1b49f5304 0x1d727ce70 0x1d722b2e8 0x1d7134d6c 0x1b4a55f28 0x1b49f5304 0x1d6ad04d4 0x1b4a55f28 0x1b4a5616c 0x1b49f5304 0x1d6acddf0 0x1d686926c 0x1d6869c14 0x1d6869ed8 0x1d686a628 0x1d67c7724 0x1d67db714 0x1d67dcb3c 0x1d67bfd4c 0x1d72ab170 0x1ae8f3c60 0x1ae8f8c08 0x1ae85b3e4 0x1ae889620 0x1ae88a15c 0x1aa347d08 0x1aa342a30 0x1aa342fac 0x1aa3427c0 0x1ac54379c 0x1d6e13c38 0x103364264 0x1a9e068e0)
libc++abi.dylib: terminating with uncaught exception of type NSException

 

여기는 내가 수정한 부분이 없는데..? 갑자기 앱이 죽네..?

구글링하니 나와 같은 문제로 포럼에 글이 올라왔다.

https://forums.developer.apple.com/thread/125287

 

app crashes updating to Xcode 11.2 from 11.1 |Apple Developer Forums

I have a similar but different issue? Works well on iOS and macOS when run from xcode. However, when I try to submit my macOS to appstore, the reviewer give me this crash log Could not instantiate class named _UITextLayoutView because no class named _UITex

forums.developer.apple.com

 

Q . 내앱이 xcode 11.1에서는 안죽었는데 11.2에서는 아래 로그를 뿜으며 죽고있어..!

 ㄴ 나도!

  ㄴ 나도!!

A. 우리는 그 이슈를 알고 있고, UITextView를 인터페이스빌더를 사용해서 xcode 11.2에서 빌드할때 이전버전의 iOS 버전에서 죽고있어..(이전버전이라하면 13.2 버전 이하인듯..!)

만약에 니가 계속 개발하고 싶으면 아래와 같은 두 방법이 있어

1. 인터페이스빌더를 사용하기보다는 코드로 UITextView를 이니셜라이징 해

2. 계속해서 xcode 11.1 버전으로 개발해.. 다운로드 링크는 여기얌...

 

야.. 니네 장난하냐...... 저런 무책임한 답변이 어디있단 말임....휴...

덕분에 멀쩡한 인터페이스 빌더 파일고치게 생김요..^^

 


11.6일 기준으로  xcode 11.2.1 GM이 나온것을 확인하였다.

Xcode 11.2.1 GM seed This update fixes a critical issue that could cause apps using UITextView to crash when run on previous versions of iOS, iPadOS, or tvOS. Please see the release notes.

UITextView를 사용하고있다면 죽는 이슈는 수정되었다고 한다. (아직 안해봄)

반응형

댓글