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

这看起来当然是正确的。您确定要解析的数据有换行符吗?它可以是 /r 而不是 /n 吗?如果可以,请尝试使用调试器并逐步查看实际的值,并与您期望的值进行比较,以确保它们是正确的。

于 2009-09-12T21:09:57.753 回答