2016-08-02 10 views
0

GNUstep documentationによると、[NSData bytes]const void*を返します。NSDataバイトは読み取り専用ですか?

これは、私がそのポインタによって参照されるデータを変更するはずがないということですか?

現在、私はデータを変更していますが、それは私のために働きます。私はファイルに書き込むことができ、変更されたデータはそこに行きます。

答えて

2

NSDataは定義によって変更できません。代わりにNSMutableDataを使用してください。

NSMutableData *mutableData = [[NSMutableData alloc] initWithData:data]; 
void *pointerToMutableBytes = [mutableData mutableBytes]; 
+1

用語は*不変*です。 – Droppy

関連する問題