Frage

Ich versuche, die neue Linie und kehrt zu finden, die innerhalb eines NSData Objekt sind, dass ich das Parsen. Hier einige 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
    }

Ich muss nur wissen, wenn ich eine neue Zeile oder Rückkehr getroffen.

Danke.

War es hilfreich?

Lösung

Das sicherlich richtig aussieht. Sind Sie sicher, dass die Daten, die Sie Parsen hat Zeilenumbrüche? Könnte es eine / r anstelle von a / n sein? Wenn Sie können, versuchen Sie den Debugger und durch Schritt, um zu sehen, was die Werte tatsächlich sind, und vergleichen mit dem, was Sie erwarten, dass sie sein, um sicherzustellen, dass sie korrekt sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top