2 o 1001 o O_1001_O 于 2013.07.16 10:13 提问

从NSMutableData中移除字节

NSMutableData对象中移除最末六位的字节,对象如下:

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

感谢您的回答!

1个回答

xiaobai32966
xiaobai32966   2015.03.12 12:14

你好 请问您这个问题解决了没有?因为我现在也遇到一样的问题,不知道怎么调试,请帮忙提示下 谢谢。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!