我試圖加密/解密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 –
我做*不*認爲這是一個可能的重複。這個問題是關於將*任意*數據轉換爲一個字符串傳遞它。這個問題是關於將解密數據轉換回原始字符串。 –