0
GNUstep documentationによると、[NSData bytes]
はconst void*
を返します。NSDataバイトは読み取り専用ですか?
これは、私がそのポインタによって参照されるデータを変更するはずがないということですか?
現在、私はデータを変更していますが、それは私のために働きます。私はファイルに書き込むことができ、変更されたデータはそこに行きます。
GNUstep documentationによると、[NSData bytes]
はconst void*
を返します。NSDataバイトは読み取り専用ですか?
これは、私がそのポインタによって参照されるデータを変更するはずがないということですか?
現在、私はデータを変更していますが、それは私のために働きます。私はファイルに書き込むことができ、変更されたデータはそこに行きます。
NSDataは定義によって変更できません。代わりにNSMutableDataを使用してください。
NSMutableData *mutableData = [[NSMutableData alloc] initWithData:data];
void *pointerToMutableBytes = [mutableData mutableBytes];
用語は*不変*です。 – Droppy