I have NSMutableData array of bytes. I need to find item and then delete it.
my code:
NSArray *array = [[tunerButtonHostInfo objectForKey:@"local"] objectForKey:@"snPacket"];
NSMutableData *asciiData = [[NSMutableData alloc] init];
[asciiData appendData [@"\x00\x00\x02\x00\x00\x0e"dataUsingEncoding:NSASCIIStringEncoding]];
if(array != nil && ![array isKindOfClass:[NSNull class]] && [array isKindOfClass:[NSArray class]]) {
for(NSNumber *asciiCode in array) {
int asc = [asciiCode intValue];
if(asc == 0) {
NSString *string = @"\x00"; dataUsingEncoding:NSASCIIStringEncoding]];
}
else {
NSString *converted = [NSString stringWithFormat:@"%c", asc];
[asciiData appendData:[converted dataUsingEncoding:NSUTF8StringEncoding]];
}
}
NSLog(@"stringAsciiData"); //print asciiData
NSLog(@"%@", asciiData);
output of asciiData is:
00000200 000e6808 08680064 6c0b0367 6308c2b0 16
I need to find "c2" in the array and then remove it and shift remaining data in array to the left