我试图加密/解密NSString并在最后返回原始字符串。下面是我的字符串转换成一个数据对象:编码用于在NSString和NSData之间转换并返回
NSData *string_data = [string dataUsingEncoding:NSUTF8StringEncoding];
而在此之后的数据被加密/解密我希望它回到原来的字符串做:
NSString *to_string = [NSString stringWithCString:[decrypted_data bytes] encoding:NSUTF8StringEncoding];
的编码似乎匹配,但当我尝试将to_string
打印出到控制台时,仍然出现空白。我试过各种编码设置。它似乎没有工作。
可能的重复http://stackoverflow.com/questions/6103579/nsdata-from-nskeyedarchiver-to-nsstring/17593009#17593009使用base64Encoding –
我做*不*认为这是一个可能的重复。这个问题是关于将*任意*数据转换为一个字符串传递它。这个问题是关于将解密数据转换回原始字符串。 –