【发布时间】:2013-11-27 16:21:48
【问题描述】:
我正在尝试加密/解密一个 NSString 并最终返回原始字符串。以下是我将字符串转换为数据对象的方法:
NSData *string_data = [string dataUsingEncoding:NSUTF8StringEncoding];
在数据被加密/解密后,我希望通过以下方式将其恢复为原始字符串:
NSString *to_string = [NSString stringWithCString:[decrypted_data bytes] encoding:NSUTF8StringEncoding];
编码似乎匹配,但当我尝试将to_string 打印到控制台时,我仍然得到一个空值。我尝试了各种编码设置。它似乎不起作用。
【问题讨论】:
-
可能重复stackoverflow.com/questions/6103579/…使用base64Encoding
-
我确实不认为这可能是重复的。这个问题是关于将 arbitrary 数据转换为字符串以传递它。这个问题是关于将解密的数据转换回原始字符串。
标签: ios objective-c encryption nsstring nsdata