2011-05-11 4 views
0

나는 불행하게도 엑스 코드는 추가하지 엑스 코드가 제대로 Business.m생성 NSManagedObjectSubclass 자동

- (void)addDistrictsObjectDistrict *)value { 
NSSet *changedObjects = [[NSSet alloc] initWithObjects:&value count:1]; 
[self willChangeValueForKey:@"Districts" withSetMutation:NSKeyValueUnionSetMutation usingObjects:changedObjects]; 
[[self primitiveValueForKey:@"Districts"] addObject:value]; 
[self didChangeValueForKey:@"Districts" withSetMutation:NSKeyValueUnionSetMutation usingObjects:changedObjects]; 
[changedObjects release]; 
} 

이러한 방법을 추가하는 것을 볼

(무효) addDistrictsObjectDistrict의 *) 값;

On Business.h

즉,이 방법은 다른 사람에게 정확하게 광고되지 않습니다.

왜? 나는 또한 내가 Business.h 또는 Business.m 중 하나가 xdatamodel 여전히 많이 변경됩니다 변경하지 않으 기능 addDistrictsObject

를 사용하려고 할 때

것은 내가 compilerwarning되었다.

그럼 어떻게해야합니까?

컴파일러 경고를 피하는 방법은 없나요? 생성 된 코드만을 사용하는 컴파일러 경고없이 addObject를 어떻게 사용해야합니까? 모든 범주 솔루션?

답변

1

데이터 모델이 많이 변경되는 경우을 사용하여 Xcode 도구 대신 클래스 파일을 생성 할 수 있습니다.

+0

정확하게 대답은 아니지만 확인해 보겠습니다. –

+0

mcode가 xcode 4에서 작동하지 않습니다. –