How to Base64 encoding on the iPhone

前端 未结 9 2105
情话喂你
情话喂你 2020-11-29 03:13

How do I do Base64 encoding on the iPhone?

I have found a few examples that looked promising, but could never get any of them to work on the phone.

9条回答
  •  爱一瞬间的悲伤
    2020-11-29 04:02

    reference

    NSString *plainString = @"foo";
    

    Encoding

    NSData *plainData = [plainString dataUsingEncoding:NSUTF8StringEncoding];
    NSString *base64String = [plainData base64EncodedStringWithOptions:0];
    NSLog(@"%@", base64String); // Zm9v
    

    Decoding

    NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:base64String options:0];
    NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding];
    NSLog(@"%@", decodedString); // foo 
    

提交回复
热议问题