Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
目标C:如何从.NET读取数据;位转换器类_.net_Objective C_Bitconverter - Fatal编程技术网

目标C:如何从.NET读取数据;位转换器类

目标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]; 如何将

在.NET web应用程序中,BitConverter类用于将Int32转换为字节数组,如下所示:

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)];