핵심 데이터 생성 클래스에 사용자 지정 메서드를 추가하는 가장 좋은 방법은 무엇입니까?핵심 데이터 클래스에 사용자 지정 메서드 추가
예를 들어 "firstname"및 "lastname"속성이있는 "Person"엔티티가 있다고 가정 해 보겠습니다. firstname 및 lastname 속성의 연결을 반환하는 "fullname"메서드를 추가하고 싶습니다.
생성 된 .h 및 .m 파일에 메서드를 추가 할 수는 있지만 내 엔티티가 여전히 변경 될 수있는 개발 중에는 유지하기가 어려울 수 있습니다. .h 및 .m 파일을 다시 작성하면 이러한 변경 사항을 겹쳐 쓰게됩니다. 또 다른 아이디어는 생성 된 클래스를 서브 클래스 화하고 거기에 메소드를 추가하는 것입니다.
더 좋은 방법이 있습니까?
나를위한 관리 객체 클래스를 생성하는 .xcdatamodel 파일을 사용하고 있습니다. 내 질문에 대한이 원래 클래스의 예제와 같은 사용자 지정 메서드를 사용하여이 생성 된 클래스 (이미 NSManagedObject 하위 클래스) 추가 사용자 지정하는 것입니다. 감사합니다. – chris
데이터 모델러를보십시오. 왼쪽 상단에는 엔티티가 나열됩니다. 또한 기본적으로 NSManagedObject 인 기반 클래스를 나열합니다. 해당 NSManagedObjectS 하위 클래스의 이름을 변경할 수 있습니다. – Abizern
나는 오해해야합니다. NSManagedObject 하위 클래스를 만들고이를 생성 된 클래스의 기본 클래스로 사용하면 NSManagedObject :: Person :: PersonMO 계층 구조를 갖게됩니다. PersonMO 클래스에는 내 특성이 들어 있고 Person 클래스에는 내 메서드가 들어 있습니다. 그러나 PersonMO 속성은 Person 메소드에 표시되지 않습니다. – chris