2011-05-11 79 views
0

我看到的Xcode适当加在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]; 
} 

不幸的是Xcode中不添加

(无效)addDistrictsObjectDistrict *)值;

在Business.h

换言之,该方法不完全通告给他人。

为什么?

我得到了compilerwarning当我试图使用功能addDistrictsObject

我也不想改变任何Business.h或Business.m的xdatamodel仍然会发生很大的变化。

那我该怎么办?

任何避免编译器警告的方法?我应该如何使用addObject而无需使用生成的代码进行编译器警告?任何类别解决方案

回答

1

如果您的数据模型将发生很大变化,您可能需要使用mogenerator来生成类文件而不是Xcode工具。

+0

不完全是答案,但会检查出来。 – 2011-05-11 15:16:31

+0

mogenerator不适用于xcode 4 – 2011-05-12 03:32:42