0

問題を引き起こしている NSMutableData オブジェクトがあります。このように、オブジェクトから最後の 6 バイトを削除しようとしています。

NSMutableData *reducedDataPacket = [[NSMutableData alloc] init];
        reducedDataPacket = [myCompressedData copy];

NSRange range = NSMakeRange([reducedDataPacket length]-6, 6);
        [reducedDataPacket replaceBytesInRange:range withBytes:NULL length:0];

ただし、最後の行が実行されるとアプリがクラッシュし、以下のエラーが残ります。

-[NSConcreteData replaceBytesInRange:withBytes:length:]: unrecognized selector sent to instance 0x1f037870
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteData replaceBytesInRange:withBytes:length:]: unrecognized selector sent to instance 0x1f037870

これまでにこれを試したことはなく、調査した他の回答から外れていましたが、これを機能させることができません...どんな助けも大歓迎です。

4

2 に答える 2