好吧,我已经在这个问题上打了一段时间,现在已经过了一个星期,我只是不知道自己哪里出错了.非常感谢您的帮助!!
这是应用程序的想法.我有两个以核心数据为模型的实体.大亨实体与Speech有一对多的关系,因此每个大亨都能够有多个演讲.在Tycoon实体中,这种关系的标题是"TycoonToSpeech",而在言语实体中,与Tycoon的关系标题为"SpeechToTycoon"(这不是一对多的关系).
问题1:我认为我已经在appdelegate.m文件中正确创建了我的关系,但我不确定.以下是我的appdelegate中用于生成内容的代码.我应该用NSMutableSets做更多的事吗???
NSManagedObjectContext *context = [self managedObjectContext];
NSEntityDescription *tycoonEntity = [NSEntityDescription entityForName:@"Tycoon" inManagedObjectContext:context];
NSManagedObject *steve = [NSEntityDescription insertNewObjectForEntityForName:[tycoonEntity name] inManagedObjectContext:context];
[steve setValue:@"Steve Jobs" forKey:@"Name"];
int orgId = [steve hash];
[steve setValue:[NSNumber numberWithInt:orgId] forKey:@"Id"];
NSManagedObject *warren = [NSEntityDescription insertNewObjectForEntityForName:[tycoonEntity name] inManagedObjectContext:context];
[warren setValue:@"Warren Buffet" forKey:@"Name"];
int orgId2 = [warren hash];
[warren setValue:[NSNumber numberWithInt:orgId2] forKey:@"Id"];
NSEntityDescription *speechEntity = [NSEntityDescription entityForName:@"Speech" inManagedObjectContext:context];
NSManagedObject *stanford = [NSEntityDescription insertNewObjectForEntityForName:[speechEntity name] inManagedObjectContext:context];
[stanford setValue:[NSNumber numberWithInt:[stanford hash]] forKey:@"speechId"];
[stanford setValue:@"Stanford" forKey:@"speechName"];
NSManagedObject *wwdc = [NSEntityDescription insertNewObjectForEntityForName:[speechEntity …Run Code Online (Sandbox Code Playgroud)