Skip to content

Instantly share code, notes, and snippets.

@Dimillian
Created January 30, 2013 11:01
Show Gist options
  • Save Dimillian/4672452 to your computer and use it in GitHub Desktop.
Save Dimillian/4672452 to your computer and use it in GitHub Desktop.
- (void)encodeWithCoder:(NSCoder *)coder
{
[coder encodeObject:self.udid forKey:@"udid"];
[coder encodeObject:self.title forKey:@"title"];
[coder encodeObject:self.alternateTitle forKey:@"alternateTitle"];
[coder encodeObject:self.subtitle forKey:@"subtitle"];
[coder encodeObject:self.seenStatus forKey:@"seenStatus"];
[coder encodeObject:self.tinyImageLink forKey:@"tinyImageLink"];
[coder encodeObject:self.normalImageLink forKey:@"normalImageLink"];
[coder encodeObject:self.releaseDate forKey:@"releaseDate"];
[coder encodeObject:self.releaseYear forKey:@"releaseYear"];
[coder encodeObject:self.readbleDate forKey:@"readbleDate"];
[coder encodeObject:self.castArray forKey:@"castArray"];
[coder encodeObject:self.kindArray forKey:@"kindArray"];
[coder encodeObject:self.kindListString forKey:@"kindListString"];
[coder encodeObject:self.castListString forKey:@"castListString"];
[coder encodeInteger:self.userRating forKey:@"userRating"];
[coder encodeObject:self.userReview forKey:@"userReview"];
[coder encodeBool:self.inList forKey:@"inList"];
[coder encodeBool:self.seen forKey:@"seen"];
[coder encodeBool:self.seenWith forKey:@"seenWith"];
[coder encodeBool:self.falseMovie forKey:@"falseMovie"];
}
// Decode an object from an archive
- (id)initWithCoder:(NSCoder *)coder
{
self = [super init];
if (self) {
_udid = [coder decodeObjectForKey:@"udid"];
_title = [coder decodeObjectForKey:@"title"];
_alternateTitle = [coder decodeObjectForKey:@"alternateTitle"];
_subtitle = [coder decodeObjectForKey:@"subtitle"];
_seenStatus = [coder decodeObjectForKey:@"seenStatus"];
_tinyImageLink = [coder decodeObjectForKey:@"tinyImageLink"];
_normalImageLink = [coder decodeObjectForKey:@"normalImageLink"];
_releaseDate = [coder decodeObjectForKey:@"releaseDate"];
_releaseYear = [coder decodeObjectForKey:@"releaseYear"];
_readbleDate = [coder decodeObjectForKey:@"readbleDate"];
_castArray = [coder decodeObjectForKey:@"castArray"];
_kindArray = [coder decodeObjectForKey:@"kindArray"];
_kindListString = [coder decodeObjectForKey:@"kindListString"];
_castListString = [coder decodeObjectForKey:@"castListString"];
_realisator = [coder decodeObjectForKey:@"realisator"];
_director = [coder decodeObjectForKey:@"director"];
_summaryComplete = [coder decodeObjectForKey:@"summaryComplete"];
_trailerURL = [coder decodeObjectForKey:@"trailerURL"];
_length = [coder decodeObjectForKey:@"length"];
_userRating = [coder decodeIntForKey:@"userRating"];
_userReview = [coder decodeObjectForKey:@"userReview"];
_inList = [coder decodeBoolForKey:@"inList"];
_seen = [coder decodeBoolForKey:@"seen"];
_seenWith = [coder decodeBoolForKey:@"seenWith"];
_falseMovie = [coder decodeBoolForKey:@"falseMovie"];
}
return self;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment