setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key answerField.

라는 에러를 맞닥뜨렸다.

왜?

뷰 컨트롤러에 선언해놨던 @IBOutlet 변수를 주석처리한 후 해당 에러가 발생했다.

다음날 또 이 에러 뜸… 또 찾아봄… 정신 안 차림,,

이번엔 @IBOutlet 변수를 삭제하고 또 연결하고 또 삭제해서 발생했다.

무려 스토리보드상에 두 개의 변수가 참조되고 있었다.

어떻게 해결?

스토리보드 상에서 해당 뷰를 삭제한 줄 알았는데, 그게 아니어서 발생한 문제라 스토리보드 상에서 뷰를, 뷰 컨트롤러에서 아웃렛 변수를 삭제했다.

검색 해 보니 하나 이상의 모듈이 있을 때, 모듈끼리 충돌이 날 때도 위와 같은 오류가 발생한다고 한다.

댓글남기기