【发布时间】:2016-12-07 03:03:52
【问题描述】:
int realLen = *((int*)((char*)sData.pData + 2));
NSLog(@"realLen = %d", realLen);
NSData* data = [NSData dataWithBytesNoCopy:sData.pData length:realLen freeWhenDone:NO];
sData 是 struct 类型,pData 在其属性中是 void* 类型;
怎样才能得到正确的长度?
【问题讨论】:
-
不,这是我的问题。
-
这是objective-C,所以请不要使用C。
-
对不起。但这是关于第一行 C 的问题。好的,它是 Obj-C。
-
长度是消息的一部分。
-
我认为似乎违反了对齐限制规则。
标签: ios objective-c