Я вижу, что Xcode правильно добавил эти методы на Business.m
- (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];
}
К сожалению, xcode не добавляют
(void) addDistrictsObjectDistrict *) значение;
On Business.h
Другими словами, этот метод не совсем афишируется другим.
Почему?
Я получил предупреждение от компилятора, когда попытался использовать функцию addDistrictsObject
Также я не хочу менять ни Business.h, ни Business.m. Xdatamodel по-прежнему сильно изменится.
Так что мне делать?
Есть ли способ избежать предупреждения компилятора? Как мне использовать addObject без предупреждения компилятора, используя только сгенерированный код? Любое решение категории?