NSData
3つの変数を連結する方法は?
NSData *iv;
NSData *salt;
NSData *encryptedData;
これらを単一の変数に結合する必要があります。誰でも私に道を示すことができますか?
NSMutableData
オブジェクトとメソッドを使用する-(void)appendData:(NSData *)otherData
例を追加するために編集:
NSMutableData *concatenatedData = [NSMutableData data];
[concatenatedData appendData:iv];
[concatenatedData appendData:salt];
[concatenatedData appendData:encryptedData];
// and now you have all of the data in the single variable "concatenatedData"
NSMutableData
の-appendData
方法を使用できます。
NSMutableData *result = [NSMutableData data];
[result appendData:iv];
[result appendData:salt];
[result appendData:encryptedData];
// result now has what you need.
これは、低速でより多くのメモリを使用する可能性がある可変データを使用するオーバーヘッドが発生するため、注意して使用してください。NSData
一般的に言って、大きなものが浮かんでいるのは望ましくありません。
最初に2つ作成NSObjects
し、このメソッドを使用します
-(void)appendData:(NSData *)otherData
NSData
後から3番目に入れNSData
て同じ方法で連結します。