【发布时间】:2016-01-25 03:46:59
【问题描述】:
我正在研究基于 XMLparsing 的项目,我使用 coredata 来存储 url。
但有时coredata输入的null值我不知道为什么会出现这种类型的问题。
这是我尝试过的代码。
- (void)feedParserDidFinish:(MWFeedParser *)parser {
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"demo"];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"urloffeed = %@", self.Feedlink];
NSManagedObjectContext *context = [self managedObjectContext];
if ([[context executeFetchRequest:fetchRequest error:NULL] count] == 0) {
// Create a new managed object
NSManagedObject *newDevice = [NSEntityDescription insertNewObjectForEntityForName:@"demo" inManagedObjectContext:context];
[newDevice setValue:self.Name forKey:@"nameofentry"];
[newDevice setValue:self.WebsiteName forKey:@"sitename"];
[newDevice setValue:self.Feedlink forKey:@"urloffeed"];
NSError *error = nil;
// Save the object to persistent store
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}
}
有人请帮我解决这个问题吗?
【问题讨论】:
标签: ios objective-c iphone core-data xml-parsing