В приложении iphone я ищу конвертировать float в NSData для его отправки по Bluetooth, а затем конвертируется обратно, когда он будет получен. У меня есть Bluetooth часть работает нормально, но когда я использую это, чтобы преобразовать в NSData:Преобразование поплавков в NSData и обратно в Objective-C
NSData *data = [[NSData alloc]init];
float z = 9.8574; // Get the float value, 9.8574 is just an example
[data getBytes:&z length:sizeof(float)];
Я не могу преобразовать его обратно к поплавку. Я пробовал несколько методов, но мне интересно, если это правильный способ кодирования float в NSData?
Благодаря
Вы пытались отобразить NSData на стороне отправителя и на стороне приемника? – mouviciel
Как я могу отобразить его, передать его в NSString ?? –
Ваш друг здесь - инструмент с шестнадцатеричным дампом. Либо напишите сами, либо используйте 'NSLog()' для вывода NSData на консоль. Он напечатает его в шестнадцатеричном формате. –