iPhone - парсинг nsdata для получения нескольких файлов, хранящихся там

StackOverflow https://stackoverflow.com/questions/1415975

  •  06-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь найти новую строку и результаты, которые находятся внутри объекта nsdata, который я анализирую. Вот некоторый код:

    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
    }

Мне просто нужно знать, когда я нажму новую строку или вернусь.

Спасибо.

Это было полезно?

Решение

Это, безусловно, выглядит правильно. Вы уверены, что данные, которые вы анализируете, имеют переводы строк? Может ли это быть / г вместо а / п? Если вы можете, попробуйте использовать отладчик и просмотрите все значения на самом деле и сравните их с ожидаемыми, чтобы убедиться, что они верны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top