我使用核心数据处理应用。实现的最大部分工作得很好但是在最后一刻我得到了一个NSException错误。我可以获取核心数据并将它们放在一个字符串中,但我不能把它放在textView,标签或其他任何东西中。
这是获取的代码。
NSManagedObjectContext *managedObjectContext = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Template"];
self.template = [[managedObjectContext executeFetchRequest:fetchRequest error:nil] mutableCopy];
NSLog(@"%@ viewDidLoad", [template valueForKey:@"name"]);
self.nameStringString = [template valueForKey:@"name"];
NSLog(@"%@ viewDidLoad String", self.nameStringString);
self.testLabel.text = self.nameStringString;
我在代码中测试了一段时间,数据仍然完整或缺失。这里的代码可以正常工作,直到最后一句。我该怎么办?
提前谢谢!
编辑:这是我得到的错误。错误后,应用程序将被终止。 2015-09-03 21:20:54.511 **** [1640:671115] - [__ NSArray0 rangeOfCharacterFromSet:]:无法识别的选择器发送到实例0x1255022a0
答案 0 :(得分:0)
即使只有一个要获取的对象,Accident
也会返回一个NSArray。在获得executeFetchRequest
:
valueForKey