iPhone - parsing nsdata to get multiple files stored there
-
06-07-2019 - |
Question
I'm trying to find the new line and returns that are inside an nsdata object that I'm parsing . Here's some code:
uint8_t *arr = [receivedData bytes];
NSUInteger begin1 = 0;
NSUInteger end1 = len;
uint8_t *arr1 = (Byte *)malloc(sizeof(Byte)*((end1-begin1+1)));
int j = 0;
for (int i = begin1; i < end1; i++){
arr1[j] = arr[i];
j++;
if (arr[i] == 10) NSLog(@"---new line code---"); //edit: working - data was a problem
}
I just need to know when I hit a new line or return.
Thank You.
Solution
That certainly looks correct. Are you certain that the data you're parsing has newlines? Could it be a /r instead of a /n? If you can, try using the debugger and step through to see what the values actually are, and compare with what you expect them to be, to make sure they are correct.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow