iPhone: analisi di nsdata per ottenere più file memorizzati lì
-
06-07-2019 - |
Domanda
Sto cercando di trovare la nuova riga e i ritorni che si trovano all'interno di un oggetto nsdata che sto analizzando. Ecco un po 'di codice:
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
}
Devo solo sapere quando raggiungo una nuova linea o ritorno.
Grazie.
Soluzione
Sembra certamente corretto. Sei sicuro che i dati che stai analizzando abbiano nuove righe? Potrebbe essere a / r anziché a / n? Se puoi, prova a utilizzare il debugger e passa in rassegna per vedere quali sono effettivamente i valori e confronta con quelli che ti aspetti siano, per assicurarti che siano corretti.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow