У меня есть объект 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
Я никогда не пробовал делать это раньше и ухожу от других ответов, которые я исследовал, но я просто не могу заставить это работать ... любая помощь будет принята с благодарностью.