NSString を暗号化/復号化し、最後に元の文字列を返そうとしています。文字列をデータオブジェクトに変換する方法は次のとおりです。
NSData *string_data = [string dataUsingEncoding:NSUTF8StringEncoding];
そして、そのデータが暗号化/復号化された後、次のようにして元の文字列に戻します。
NSString *to_string = [NSString stringWithCString:[decrypted_data bytes] encoding:NSUTF8StringEncoding];
to_string
エンコーディングは一致しているようですが、コンソールに出力しようとすると、まだ null が返されます。あらゆる種類のエンコード設定を試しました。うまくいかないようです。