본문 바로가기

IT/Swift5

[swift 오류] thread 1: "CALayer position contains NaN:

컴파일 할 때는 오류가 안뜨지만, 앱을 실행할 때 오류가 뜨면서 위와 같은 에러를 뱉는다.

위에서 말하는 것처럼 레이어 (뷰)를 그릴 때, 연산에서 입력이 잘 못 되었음을 알 수 있다.

"참고... NaN(Not a Number)은 연산 과정에서 잘못된 입력을 받았음을 나타내는 기호"

 

나같은 경우는 화면을 그릴 때... 

.frame(maxWidth: .infinity, maxHeight: .infinity) 으로 입력해야하지만 minwidth 를 입력하여 화면구성하는데 오류가 났다.

 

 

 

이와 말고도 뷰를 그릴 때 매개변수가 잘못되면 오류가 날 수 있음을 알자!