Генерация NSManagedObjectSubclass автоматически - PullRequest
0 голосов
/ 11 мая 2011

Я вижу, что 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 без предупреждения компилятора, используя только сгенерированный код? Любое решение категории?

1 Ответ

1 голос
/ 11 мая 2011

Если ваша модель данных сильно изменится, вы можете использовать mogenerator для генерации файлов классов вместо инструмента Xcode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...