Skip to content

Instantly share code, notes, and snippets.

@swizzlr
Last active March 15, 2017 09:29
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 swizzlr/8478966 to your computer and use it in GitHub Desktop.
Save swizzlr/8478966 to your computer and use it in GitHub Desktop.
Plaintext response serializer for AFNetworking.
@interface LMLPlaintextResponseSerializer : AFHTTPResponseSerializer
@end
@implementation LMLPlaintextResponseSerializer
- (id)responseObjectForResponse:(NSURLResponse *)response data:(NSData *)data error:(NSError *__autoreleasing *)error {
[super responseObjectForResponse:response data:data error:error]; //BAD SIDE EFFECTS BAD BUT NECESSARY TO CATCH 500s ETC
NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(CFStringConvertIANACharSetNameToEncoding((__bridge CFStringRef)([response textEncodingName] ?: @"utf-8")));
return [[NSString alloc] initWithData:data encoding:encoding];
}
@end
@HugoDellinger
Copy link

Thanks !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment