1

코어 데이터 x code8.3에 오류가 발생했습니다. 데이터베이스가 DB에 추가됩니다. 때문에, 이유 캐치되지 않는 예외 'NSInvalidArgumentException'응용 프로그램 종료이유 : ''NSManagedObject '클래스의 NSManagedObject에 유효한 NSEntityDescription이 있어야합니까?

오류가 .....

: '은 NSManagedObject를 클래스 의'NSManagedObject은 '유효한 NSEntityDescription

이 있어야합니다 응용 프로그램 이름 : GPS 위치

데이터베이스 이름 : GPSLocationDataBase (데이터베이스가 프로젝트의 중간에 생성 됨)

법인 명 : GPSLocationEntity

+0

당신은 다른 질문은 유 목적 C에 – ingaham

+0

새로운'GPSLocationEntity을 '만드는 방법 코드를 붙여 넣으십시오 :의 Obj-C 버전이 추가되었습니다. 제발, 귀하의 질문에 더 많은 정보를 추가하십시오. – sanmai

답변

2

당신은 GPSLocationDataBase 이름으로 NSPersistentContainer를 생성하고 있습니까? 예 :

let container = NSPersistentContainer(name: "GPSLocationDataBase") 

? 다른 이름을 가진 persistentContainer가이 문제를 일으킬 수 있습니다.

의 Obj-C에서

:

NSPersistentContainer *container = [[NSPersistentContainer alloc] initWithName: @"GPSLocationDataBase"]; 
+0

을 사라 – Marking

+0

@Marking을 코드를 보내 주시기 바랍니다 수 – ingaham

+0

@ 표시 : 도움이되었는지 아닌지 알려주십시오 (해결책 일 경우 올바른 답으로 표시하십시오) – ingaham