ios ui kit을 다루던 중 빌드 오류를 발견했다.
빌드가 되다가 his class is not key value coding-compliant for the key 메세지를 띄우며 종료되는데
처음에는 코드의 문제인줄 알아서 코드를 계속 살펴보다가 도저히 답이 안나와서 찾아봤다.
결국 참조의 문제인 것이다..
이 오류는 "내가 연결해둔 key ___ 를 찾을 수 없다"는 뜻인데, 따라서 왜 찾을 수 없는지 connection inspector를 살펴보면 된다
또는 객체를 오른쪽 클릭해서 inspector를 보면 됨
하..원인이 너무 어이없다.
처음에 outlet 변수 이름을 Img로 했다가 겹치는게 있어서 ImageView로 바꿨는데 참조는 여전히 Img로 하고 있으니 당연히 못찾는 거였다...
코드 상에서 outlet 변수의 이름을 바꾸거나 연결을 끊는 경우에는 꼭 connection inspector에서도 참조를 변경해야 한다.
아 그리고 UIButton에서도 두개 이상의 참조가 된 경우에도 똑같은 오류가 발생하니 꼭 이를 확인해야한다.
'MOBILE > ios' 카테고리의 다른 글
[iOS] 화면전환 method present(_:animated:completion:) 의 비동기식 처리 (0) | 2022.03.02 |
---|---|
[iOS] TextField.text는 nil이 되지도 않으면서 왜 optional일까 (2) | 2022.02.18 |
[swift] PLS에서의 closure, swift에서의 closure (0) | 2022.02.14 |
[swift] swift의 optional을 슈뢰딩거의 고양이라고 생각하는 방법 (0) | 2021.09.12 |
[swift] 데이터 타입부터 함수까지 알아보기 (0) | 2021.09.11 |