iPhone - 解析nsdata以获取存储在其中的多个文件
-
06-07-2019 - |
题
我正在尝试在我正在解析的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
}
我只需要知道我什么时候换新线或返回。
谢谢。
解决方案
这当然看起来是正确的。您确定要解析的数据是否有换行符?可能是/ r而不是/ n?如果可以的话,尝试使用调试器并逐步查看实际值是什么,并与您期望的值进行比较,以确保它们是正确的。
不隶属于 StackOverflow