Convertendo NSString para NSData e vice-versa
Estou com um problema ao tentar converterNSString
paraNSData
e vice versa. Estou tentando armazenar uma string criptografada no meu banco de dados. Por isso estou usando o algoritmo AES. Agora, o que estou fazendo é ser criptografadoNSData
e estou convertendo isso paraNSString
usando o seguinte:
// Not woking
NSString *strTemp = [[NSString alloc] initWithData:encData encoding:NSUTF8StringEncoding];
// Working
NSString *strTemp = [[NSString alloc] initWithData:encData encoding:NSASCIIStringEncoding];
Por quêNSData
não está sendo convertido enquanto estiver usandoNSUTF8StringEncoding
. Da mesma forma, quando tento converter a string obtida porNSASCIIStringEncoding
usando:
// Not working
[strTemp dataUsingEncoding:NSASCIIStringEncoding];
// Working
[strTemp dataUsingEncoding:NSUTF8StringEncoding];
Por quêNSASCIIStringEncoding
não está funcionando durante a conversão doNSString
paraNSData
?