How to convert a string to base64 encoding in iOS 6.1

I am converting a base64 string encoded in iOS 7 and it works fine, but when the application works in iOS 6.1 application, get crashed.for iOS 7, I use:

NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:pdfDataString options:0]; 

in iOS 6, my application fell into this line. Please help me. How can I convert a string to Base64 encoded in iOS 6.

+7
ios objective-c iphone base64
source share
1 answer

You can use this method ... or you can use it as a link :)

 - (NSString*)encodeStringTo64:(NSString*)fromString { NSData *plainData = [fromString dataUsingEncoding:NSUTF8StringEncoding]; NSString *base64String; if ([plainData respondsToSelector:@selector(base64EncodedStringWithOptions:)]) { base64String = [plainData base64EncodedStringWithOptions:kNilOptions]; // iOS 7+ } else { base64String = [plainData base64Encoding]; // pre iOS7 } return base64String; } 
+29
source share

All Articles