Open sreenureddy opened 7 years ago
I am trying removing data from entity but data is not deleting from the project.sqlite file in core simulator
(void)saveRaceMeetingsWithArray:(NSArray )array { NSManagedObjectContext moc = [NSManagedObjectContext defaultContext]; [RaceMeeting truncateAll]; [moc saveOnlySelfAndWait]; for (NSDictionary dict in array) { PPRaceMeetingObject raceMeetingObject = [PPRaceMeetingObject objectFromDictionary:dict]; RaceMeeting *raceMeeting = [RaceMeeting findFirstByAttribute:@"guid" withValue:raceMeetingObject.guid]; if (!raceMeeting) { raceMeeting = [RaceMeeting createInContext:moc]; } raceMeeting.country = LSSTRING(raceMeetingObject.country); raceMeeting.courseName = raceMeetingObject.courseName; raceMeeting.date = raceMeetingObject.date; raceMeeting.day = raceMeetingObject.day; raceMeeting.guid = raceMeetingObject.guid; raceMeeting.isPurchased = @0; raceMeeting.countryCode = raceMeetingObject.countryCode; raceMeeting.productID = raceMeetingObject.productID; raceMeeting.racecourse = raceMeetingObject.racecourse; if ([raceMeetingObject.countryCode isEqualToString:@"kr"]) { raceMeeting.country = LSSTRING(@"K"); }
if ([raceMeetingObject.countryCode isEqualToString:@"sg"]) { raceMeeting.country = LSSTRING(@"S"); } if ([[dict objectForKey:kJSONRaceCard] isKindOfClass:[NSArray class]]) { int j = 0; for (NSDictionary *raceCardDict in [dict objectForKey:kJSONRaceCard]) { PPRaceCardObject *raceCardObject = [PPRaceCardObject objectFromDictionary:raceCardDict]; RaceCard *card = [RaceCard findFirstByAttribute:@"guid" withValue:raceCardObject.guid]; if (!card) { card = [RaceCard createInContext:moc]; } card.title = raceCardObject.title; card.available = raceCardObject.available; card.guid = raceCardObject.guid; card.lastUpdated = raceCardObject.lastUpdated; card.index = @(j); card.raceMeeting = raceMeeting; j++; } }
}
[moc saveOnlySelfAndWait];
Here truncateAll not removing the data from the RaceMeeting MangedObjectModel if you know one please sort out this problem.
I am trying removing data from entity but data is not deleting from the project.sqlite file in core simulator
(void)saveRaceMeetingsWithArray:(NSArray )array { NSManagedObjectContext moc = [NSManagedObjectContext defaultContext]; [RaceMeeting truncateAll]; [moc saveOnlySelfAndWait]; for (NSDictionary dict in array) { PPRaceMeetingObject raceMeetingObject = [PPRaceMeetingObject objectFromDictionary:dict]; RaceMeeting *raceMeeting = [RaceMeeting findFirstByAttribute:@"guid" withValue:raceMeetingObject.guid]; if (!raceMeeting) { raceMeeting = [RaceMeeting createInContext:moc]; } raceMeeting.country = LSSTRING(raceMeetingObject.country); raceMeeting.courseName = raceMeetingObject.courseName; raceMeeting.date = raceMeetingObject.date; raceMeeting.day = raceMeetingObject.day; raceMeeting.guid = raceMeetingObject.guid; raceMeeting.isPurchased = @0; raceMeeting.countryCode = raceMeetingObject.countryCode; raceMeeting.productID = raceMeetingObject.productID; raceMeeting.racecourse = raceMeetingObject.racecourse; if ([raceMeetingObject.countryCode isEqualToString:@"kr"]) { raceMeeting.country = LSSTRING(@"K"); }
}
[moc saveOnlySelfAndWait];
}
Here truncateAll not removing the data from the RaceMeeting MangedObjectModel if you know one please sort out this problem.