2012-02-16 3 views
0

핵심 데이터에 저장하려는 모든 객체는 NSManagedObject에서 상속해야합니까? 그래서 뭔가 NSObject 경우 100 % 보장, 그 특정 개체가 핵심 데이터에 저장되지 않습니다? 문제는 내가이 프로젝트를 다운로드했고 객체를위한 모델을 가지고 있지만 객체 클래스는 NSObject이므로 코어 데이터에 실제로 저장되어 있는지 아닌지 혼란 스럽습니다.NSObject를 사용하는 코어 데이터 클래스 모델

답변

0

예. 그러나 NSManagedObjectNSObject에서 상속됩니다. NSManagedObject Class Reference에서

:

NSManagedObject는 코어 데이터 모델 객체의 필요한 모든 기본적인 동작을 구현하는 일반적인 클래스입니다. NSObject의 직접 서브 클래스 (또는 NSManagedObject를 상속하지 않는 다른 클래스)의 인스턴스를 관리 객체 컨텍스트와 함께 사용할 수 없습니다. 항상 필수는 아니지만 NSManagedObject의 사용자 정의 하위 클래스를 만들 수 있습니다. 사용자 지정 논리가 필요하지 않으면 NSManagedObject 인스턴스로 완전한 개체 그래프를 구성 할 수 있습니다.

+0

그래서 NSObject를 코어 데이터에 저장할 수 있다고 말하고 계시나요? – adit

+0

아니요,하지만 NSObject를 NSManagedObjects로 만드는 것이 가능하고 상당히 간단 할 것입니다. – Tim

관련 문제