iPhone - análise NSData para se vários arquivos armazenados lá
-
06-07-2019 - |
Pergunta
Eu estou tentando encontrar a nova linha e retornos que estão dentro de um objeto NSData que eu sou analisar. Aqui está algum código:
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
}
Eu só preciso saber quando eu bati uma nova linha ou retorno.
Obrigado.
Solução
Isso certamente parece correto. Tem a certeza de que os dados que você está parsing tem novas linhas? Poderia ser a / r em vez de um / n? Se você puder, tente usar o depurador e passo através de ver o que os valores realmente são, e comparar com o que você espera que eles sejam, para se certificar de que eles estão corretos.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow