공부
[IOS] setValue:forUndefinedKey : this class is not key value coding-compliant for the key ...
돌멩이수프
2025. 3. 31. 13:58
728x90
Xcode에서 시뮬레이터를 빌드하고 오류가 발생했다. 띄워준 화면의 오류 코드를 읽어보면 wrongTextUrl이라는 값과 관련한 오류 같다.
그래서 ViewController의 코드를 읽어봤는데,
wrongTextUrl이라는 아웃렛이 존재하지 않는다.
당연하다. 내가 변수명을 잘못 설정해서 삭제한 후 다시 만든 아웃렛이 textUrl이니까.
아웃렛은 코드에서 삭제했다고 삭제되지 않는다. UITextField와 연결된 채 남아있기 때문에 위 오류가 발생한 것이다.
UITextField를 우클릭하면 아래와 같은 옵션을 볼 수 있다.
Referencing Outlets을 보면 겉으로는 없었지만 남아있는 wrongTextUrl을 확인할 수 있다. View Controller 좌측에 있는 x 를 눌러 완전히 삭제해주고 프로그램을 다시 빌드해주면 완성!
728x90