1

解析中の 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
    }

いつ改行するか戻るかを知る必要があるだけです。

ありがとうございました。

4

1 に答える 1

2

それは確かに正しいように見えます。解析しているデータに改行が含まれていることは確かですか? /n ではなく /r にできますか? 可能であれば、デバッガーを使用してステップスルーし、実際の値を確認し、期待値と比較して、値が正しいことを確認してください。

于 2009-09-12T21:09:57.753 に答える