目标C:如何从.NET读取数据;位转换器类
在.NET web应用程序中,BitConverter类用于将Int32转换为字节数组,如下所示:目标C:如何从.NET读取数据;位转换器类,.net,objective-c,bitconverter,.net,Objective C,Bitconverter,在.NET web应用程序中,BitConverter类用于将Int32转换为字节数组,如下所示: byte[] intBuffer = BitConverter.GetBytes(12345); 现在,我正试图将此读回iPhone应用程序。我有长度为4的NSData中的字节,但我不确定如何继续,因为我不知道如何在调试器控制台中查看NSData的内容 NSData *intBuffer = [NSData dataWithBytes:[buffer bytes] length:4]; 如何将
byte[] intBuffer = BitConverter.GetBytes(12345);
现在,我正试图将此读回iPhone应用程序。我有长度为4的NSData中的字节,但我不确定如何继续,因为我不知道如何在调试器控制台中查看NSData的内容
NSData *intBuffer = [NSData dataWithBytes:[buffer bytes] length:4];
如何将这4个字节转换为objective-c int
编辑:
这是我想到的一些东西,可能在正确的轨道上,也可能不在正确的轨道上。我不知道如何在NSData中通过索引获得单字节值
- (int) extractSize:(NSData *)data {
NSMutableString *size = [NSMutableString stringWithCapacity:0];
for (int i = [data length] - 1; i <= 0; i--) {
//[size appendFormat:@"%x", data[i]];
}
return strtol([size UTF8String], nil, 16);
}
-(int)提取大小:(NSData*)数据{
NSMutableString*大小=[NSMutableString stringWithCapacity:0];
对于(int i=[数据长度]-1;i
int i;
[intBuffer getBytes:&i range:NSMakeRange(0, 4)];