В веб-приложении .NET класс BitConverter используется для преобразования Int32 в байтовый массив следующим образом:
byte[] intBuffer = BitConverter.GetBytes(12345);
Теперь я пытаюсь прочитать это обратно в приложение для iPhone.У меня есть байты в NSData длиной 4, но я не уверен, как продолжить, потому что я не могу понять, как просмотреть содержимое nsdata в консоли отладчика.
NSData *intBuffer = [NSData dataWithBytes:[buffer bytes] length:4];
Как я могу преобразовать эти 4 байта в объектную целую с?трек.Я не уверен, как получить одно байтовое значение по индексу в 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);
}