Jiwift

[iOS/Swift] Failed to set (keyPath) user defined inspected property 에러 본문

iOS Dev/iOS

[iOS/Swift] Failed to set (keyPath) user defined inspected property 에러

지위프트 2022. 11. 5. 15:22
반응형

Failed to set (keyPath) user defined inspected property on (UITextField): [<UITextField 0x100f4ffb0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key keyPath.

 

Xcode에서 작업을 하다가 위와 같은 에러?가 출력될 경우가 있다.

실패 메세지이지만 애플리케이션을 구동하고 테스트하는 것에선 문제가 발생하지 않았지만

나중에 혹시 모르는 문제가 생길 것을 대비해서 없애 보기로 했다.

 

방법은 매우 간단한데

  • 원인이 되는 object를 찾는다. 본문 위에 같은 경우는 UITextField가 말썽이다.
  1. Identity Inspertor로 들어간다.
  2. User Defined Runtime Attributes를 확인한다.
  3. 문제가 생기는 KeyPath를 제거하던지 고치도록 한다.
반응형