2016-08-02 55 views
0

根據GNUstep documentation,[NSData bytes]返回const void*NSData字節只讀?

這是否意味着我不應該修改該指針引用的數據?

目前我正在修改數據,它適用於我。我可以寫入一個文件並將修改後的數據轉到那裏。

回答

2

根據定義,NSData是不可變的。使用NSMutableData代替。'

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

術語是*不可變*。 – Droppy