[Objective-c] Base64 인코딩(Encoding Base64), Base64 디코딩(Decoding Base64)

[Objective-c] Base64 인코딩(Encoding Base64), Base64 디코딩(Decoding Base64)

Base64 인코딩(Encoding Base64)

// Encoding Base64, Encode Base64 (plainText to Base64)

NSString *plainText = @”Hello World”;

NSData *plainData = [plainText dataUsingEncoding:NSUTF8StringEncoding];

NSString *encodedText = [plainData base64EncodedStringWithOptions:0];

// encodedText : SGVsbG8gV29ybGQ=

NSLog(@”encodedText : %@”, encodedText);

Base64 디코딩(Decoding Base64)

// Decoding Base64, Decode Base64 (Base64 to plainText)

NSString *encodedText = @”SGVsbG8gV29ybGQ=”;

NSData *encodedData = [[NSData alloc]initWithBase64EncodedString:encodedText options:0];

NSString *decodedText = [[NSString alloc] initWithData:encodedData encoding:NSUTF8StringEncoding];

// decodedText : Hello World

NSLog(@”decodedText : %@”, decodedText);