일모도원(日暮途遠) 개발자
[iOS오류수정] Unknown class XXX in Interface Builder file 본문
가끔 XCode에 Storyboard를 추가하다보면 아래와 같은 에러를 만난다.
[Storyboard] Unknown class HuriganaTestViewController in Interface Builder file.
Could not cast value of type 'UIViewController' (0x12f1174d8) to 'AraHanja.HuriganaTestViewController' (0x109d2a698).
Could not cast value of type 'UIViewController' (0x12f1174d8) to 'AraHanja.HuriganaTestViewController' (0x109d2a698).
분명히 해당 이름의 스토리 보드파일이 있는데, 없다고 나온다.
새로 스토리 보드를 만들면 Inherit Module From Target을 선택을 해줘야 하는데, 깜빡해서 그렇다. (위화면)
아래화면처럼 체크하고 빌드하면 이상없이 잘된다.
내경우에는 바이퍼 패턴을 쓰는데, 관련된 라우터나 프리젠테이션등을 일일히 만들기 귀찮아서, 템플릿을 만들어서 한번에 해당 파일을 같이 등록하는데, 이 템플릿에 이 Inherit Module From Target이 체크가 안되어 있는거 같다. 언젠가 손을 한번 봐야하는데....