У меня проблема при попытке преобразовать NSString
в NSData
и наоборот.
Я пытаюсь сохранить зашифрованную строку в своей базе данных. Для этого я использую алгоритм AES. Теперь я получаю зашифрованные NSData
и конвертирую это в NSString
, используя следующее:
// Not woking
NSString *strTemp = [[NSString alloc] initWithData:encData encoding:NSUTF8StringEncoding];
// Working
NSString *strTemp = [[NSString alloc] initWithData:encData encoding:NSASCIIStringEncoding];
Почему NSData
не конвертируется при использовании ] NSUTF8StringEncoding
. Таким же образом я пытаюсь преобразовать строку, полученную с помощью NSASCIIStringEncoding
, используя:
// Not working
[strTemp dataUsingEncoding:NSASCIIStringEncoding];
// Working
[strTemp dataUsingEncoding:NSUTF8StringEncoding];
Почему NSASCIIStringEncoding
не работает при преобразовании NSString
в NSData
?