SORU
30 EYLÜL 2013, PAZARTESİ


İOS 7 Base64 kod Çözme

İOS7 Eklenen metin(NSString) NSData Sınıf yeni API kullanarak Kodlanmış var.

bu kullanarak

- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding;  

işte benim kod

NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0];

NSLog(@"%@", base64EncodedString);

Bunu çözmek için arıyorum

CEVAP
30 EYLÜL 2013, PAZARTESİ


Objective-C

NSString *plainString = @"foo";

Kodlama

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

Kod çözme

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

Swift

let plainString = "foo"

Kodlama

let plainData = plainString.dataUsingEncoding(NSUTF8StringEncoding)
let base64String = plainData?.base64EncodedStringWithOptions(.allZeros)
println(base64String!) // Zm9v

Kod çözme

let decodedData = NSData(base64EncodedString: base64String!, options: .allZeros)
let decodedString = NSString(data: decodedData, encoding: NSUTF8StringEncoding)
println(decodedString) // foo

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009