UIKit, @IBOulet 변수를 찾을 수 없을 때 발생하는 오류
setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key answerField.
라는 에러를 맞닥뜨렸다.
왜?
뷰 컨트롤러에 선언해놨던 @IBOutlet 변수를 주석처리한 후 해당 에러가 발생했다.
다음날 또 이 에러 뜸… 또 찾아봄… 정신 안 차림,,
이번엔 @IBOutlet 변수를 삭제하고 또 연결하고 또 삭제해서 발생했다.
무려 스토리보드상에 두 개의 변수가 참조되고 있었다.
어떻게 해결?
스토리보드 상에서 해당 뷰를 삭제한 줄 알았는데, 그게 아니어서 발생한 문제라 스토리보드 상에서 뷰를, 뷰 컨트롤러에서 아웃렛 변수를 삭제했다.
검색 해 보니 하나 이상의 모듈이 있을 때, 모듈끼리 충돌이 날 때도 위와 같은 오류가 발생한다고 한다.
댓글남기기