Error | Thread error 방지 tip

일어나 개발해야지·2023년 8월 14일

Swift

목록 보기
14/21

시작

버튼에 기능을 추가한 후 계속 Thread에러가 났다.
Thread 에러는 대부분 연결문제이다.

Error Log

Thread 1: "[<iOS_Memo.TodoListPage 0x141b06560> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key AddButton."

함수를 지우고 몇번이고 재연결을 해도 문제가 반복됬다.

해결방법

  1. targetView에 connetion Inspector 를 열어서 중복된 연결이 없는지 확인한다
    내 경우에는 중복된 연결이 3개가 있었다.

  1. 재연결을 위해서 모두 지운다.
  1. 코드의 빈 동그라미를 확인하고 + 버튼을 드래그해서 해당 뷰에 연결 ...!
    이렇게 하게 되면 View에서 코드로 드래그해서 연결하는 것 보다 높은 확률로 thread 에러를 방지할수 있다고 한다.
  1. 또한 sender를 any로 두기보다 type에 맞는 값을 넣어줄것 .. !

0개의 댓글