澎湃iPad上线版本

frontPageDataMethod.m 1.8KB

    // // frontPageDataMethod.m // ThePaperHD // // Created by scar1900 on 15/1/4. // Copyright (c) 2015年 scar1900. All rights reserved. // #import "frontPageDataMethod.h" @implementation frontPageDataMethod + (void)saveRemoteDataToCoreData:(id)resData nodeId:(NSString*)nodeId { NSError *error; NSFetchRequest *request = [[NSFetchRequest alloc]init]; //为已创建好的实体利用检索到的上下文创建一个实体描述 NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"ListContPageDB" inManagedObjectContext:[CoreDataManager shareInstance].managedObjectContext]; [request setEntity:entityDescription]; //确定持久库中是否存在与此字段相对应的托管对象,所以穿件一个谓词来确定字段的正确对象: NSPredicate *pred = [NSPredicate predicateWithFormat:@"nodeId == %@",nodeId]; [request setPredicate:pred]; ListContPageDB *listContPageDB = nil; NSArray *objs = [[CoreDataManager shareInstance].managedObjectContext executeFetchRequest:request error:&error]; if (objs == nil) { TPLOG(@"there was an error!!"); } if (objs.count > 0) { listContPageDB = [objs objectAtIndex:0]; [[CoreDataManager shareInstance].managedObjectContext deleteObject:listContPageDB]; } ListContPageDB *listDB = nil; listDB = [NSEntityDescription insertNewObjectForEntityForName:@"ListContPageDB" inManagedObjectContext:[CoreDataManager shareInstance].managedObjectContext]; listDB = makeDicToCoreDataModel(resData, listDB); listDB.date = getLocalDate(); listDB.nodeId = nodeId; [[CoreDataManager shareInstance] saveContext]; } @end