преобразовать base64 декодированные NSData в NSString

Я пытаюсь кодировать и декодировать данные base64. но при декодировании данных base64 он возвращает набор шестнадцатеричных значений, но я не могу отобразить или распечатать с использованием NSlog исходные читаемые строки. Приведенный ниже код не может ничего напечатать, просто пустой.

Кто-нибудь может помочь? Спасибо & GT; & GT;

NSString* msgEncoded = [[NSString alloc] initWithFormat:@"Q1NNKE1DTC9TTUEgUkNWL2FkbWluQHNldGVjcy5jb20gT1JHLyBUVkIvNDNkYzNlMzQwYWQ3Yzkp:"];  
NSData* decoded = [[NSData alloc] initWithData:[self decodeBase64WithString:msgEncoded]];
NSString* plainString = [[NSString alloc]initWithData:decoded encoding:NSUTF8StringEncoding];
NSLog(@"\n Decoded string:  %@ \n", plainString );

Ответы на вопрос(3)

Ваш ответ на вопрос