converte base64 decodificado NSData para NSString

Estou tentando codificar e decodificar dados base64. mas ao decodificar os dados base64, ele retorna um monte de valores hexadecimais, mas eu não consegui exibir ou imprimir usando o NSlog para as strings originais legíveis. O código abaixo não pôde imprimir nada, apenas vazio.

Alguém pode ajudar? obrigado>>

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 );

questionAnswers(3)

yourAnswerToTheQuestion