본문 바로가기
🍎 iOS/문제해결

this class is not key value coding-compliant for the key오류(해결)

by @Eddy 2022. 3. 21.
728x90

//그림으로 보고싶다면 아래로//

 

야곰의 강의를 따라 만든 음원플레이어에 그해 우리는 노래를 넣어보고 싶어서 그림도 넣고, 노래도 바꾸다가 오타를 발견해서 수정한 뒤 실행을 눌렀는데 나타난 BuildFail. 그와 동시에 @main에 오류메시지가 나왔다. this class is not key value coding-compliant for the key progressSliger 왜 나타났을까.

 

내가 수정한 것은 progressSlider. Editor전체에서 똑같이 수정했다.

    @IBOutlet var progressSliger: UISlider!
    -> @IBOutlet var progressSlider: UISlider!

조금 뒤에 찾은 Main.storyboard의 View controller에 있는 잘못된 명칭으로 설정한 progressSliger.도 progressSlider로 수정했다.

 

그래도 안 된다.

 

View controller의 Referencing Outlets를 보면, ProgressSliger-View controller로 연결되어 있음을 확인할 수 있다.

즉, 참조값의 명칭이 변경되지 않은 것.

 

따라서, 새로 참조를 연결해주면 해결되는 문제였다.

progressSlider를 AssistantEditor에 Drag하여 새로운 @IBOutlet 참조를 해주니 해결!

모든 일은 알면 쉽고, 모르면 어렵다.

반응형

댓글