Skip to content

Instantly share code, notes, and snippets.

@frankus
Created September 25, 2014 17:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frankus/c0fa1b732b073810e9c8 to your computer and use it in GitHub Desktop.
Save frankus/c0fa1b732b073810e9c8 to your computer and use it in GitHub Desktop.
+ (NSValueTransformer *)URLArrayTransformer {
return [MTLValueTransformer reversibleTransformerWithForwardBlock:^NSArray *(NSArray *URLStrings) {
NSMutableArray *result = [NSMutableArray arrayWithCapacity:[URLStrings count]];
for (NSString *URLString in URLStrings) {
[result addObject:[NSURL URLWithString:URLString]];
}
return result;
} reverseBlock:^NSArray *(NSArray *URLs) {
NSMutableArray *result = [NSMutableArray arrayWithCapacity:[URLs count]];
for (NSURL *URL in URLs) {
[result addObject:URL.absoluteString];
}
return result;
}];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment