首先 - 免责声明:我知道我不应该这样做,但是使用LazyField而且该模型不应该包含逻辑,我将相应地修改我的代码,但我想探索内容项之间的1-n关系果园一般。
我创建了一个用户可以响应所选工作机会的系统,因此我有两种内容类型 - Job列出所有可用的作业,JobAnswer包含我的自定义部分,并提供指向相应作业内容项的链接:
NSMutableArray * pmaMyObjs= [NSMutableArray array];
NSArray* paFeatures= [myDict objectForKey:@"features"];
for(int i= 0; i < paFeatures.count; ++i)
{
NSDictionary * pdItem= [paFeatures objectAtIndex:i];
MyObj* pMyObj= [MyObj alloc] initWithGeo:[pdItem objectForKey:@"geometry"] properties:[pdItem objectForKey:@"properties"];
[pmaMyObjs addObject:pMyObj];
}
这很有效,但我不确定在创建新内容项时我应该如何处理返回null contentItem,现在它只返回第一个Job内容项,这远非理想。