2011-07-02 2 views
1

XCDataModel에서 엔티티에 대한 NSManagedObject 서브 클래스를 만들면 Xcode는 to-many-relationships에 대한 접근자를 자동으로 만듭니다.CoreDataGeneratedAccessors의 이름 바꾸기

필자의 경우에는 여러 개의 자식 태그 엔티티가 있습니다.
엑스 코드는 이러한 방법을 만들 것입니다 :

- (void)addChildrenObject:(Tag *)value;
- (void)removeChildrenObject:(Tag *)value;
- (void)addChildren:(NSSet *)value;
- (void)removeChildren:(NSSet *)value;

을 그러나, 나는 addChildTag에 처음 두 사람의 이름을 변경하고 싶습니다 : 및 removeChildTag :.
일부 CoreData 클래스가 원래의 CoreData 클래스를 기대하기 때문에 이로 인해 문제가 발생할 수 있습니까? 당신은 내가이 방법들을 나 자신으로 부르지 않는다는 것을 알아야한다, 나는 오히려 to-one-relationship 인 역관계를 사용한다.

답변

2

장면의 핵심 데이터가 실제로 이러한 방법을 사용한다고 생각하지 않습니다. 예를 들어 기본 키 - 값 방식에 더 의존한다고 확신합니다. setValue:forKey.

그러나 API에 명명 규칙을 기반으로하는 기능이 많이 있으므로 잘못된 것일 수 있습니다. 작은 테스트 프로젝트를 만들어서 깨뜨릴 수 있는지 알아볼 것을 제안합니다.