모바일/iOS

[Swift] 에러 확인 및 코어데이터 모델 생성시 주의

늘근이 2016. 8. 13. 12:00

제일 왼쪽 메뉴에서 대화창처리 되어있는 아이콘 (맨 오른쪽)을 누르면, 

콘솔이 켜지면서 런타임 에러에 대한 정보가 시시각각으로 확인 가능.

또한 코어데이터에서 모델 생성시,  Entity 창의 Class에서 제대로 클래스를 등록해주어야 캐스팅이 될수있다. 그 클래스는 사실 아래의 패키지까지 표시해주어야 할필요가 있는데 잘 안되는것으로 보아 아래의 코드로 대체한다.

해당하는 클래스로 가서 위에 어노테이션을 달아준다. 그럼 제대로 캐스팅이 된다.

@objc(클래스명)


출처 : 

http://stackoverflow.com/questions/25897122/executefetchrequest-throw-fatal-error-nsarray-element-failed-to-match-the-swift