Add support for mapping to NSData attributes using a NSKeyedArchiver. closes #910

This commit is contained in:
Blake Watters
2012-11-07 11:00:15 -05:00
parent a535ff17be
commit d689ba9291
4 changed files with 23 additions and 35 deletions

View File

@@ -115,7 +115,9 @@ static BOOL RKIsManagedObject(id object)
RKLogTrace(@"Found transformable value at keyPath '%@'. Transforming from type '%@' to '%@'", keyPath, NSStringFromClass([value class]), NSStringFromClass(destinationType));
Class sourceType = [value class];
if ([sourceType isSubclassOfClass:[NSString class]]) {
if ([destinationType isSubclassOfClass:[NSData class]]) {
return [NSKeyedArchiver archivedDataWithRootObject:value];
} else if ([sourceType isSubclassOfClass:[NSString class]]) {
if ([destinationType isSubclassOfClass:[NSDate class]]) {
// String -> Date
return [self parseDateFromString:(NSString *)value];