2011-05-11 83 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