在Objective-C中将NSData转换为浮点数组



将NSData转换为浮点数组的最有效方法是什么?

我有以下内容:

NSData* dataOutputNumDetections = [outputNumDetections dataWithError:&error];
NSLog(@"%@",dataOutputScore);

结果是:

{length = 100, bytes = 0xf1699f3e cef5953e 32278d3e ae668b3e ... 6606483e 64ff463e }

NSData dataOutputNumDetections包含25个float32值。我想转换所有的字节值,并将结果存储在一个大小为25的浮点数组中。

有可能吗?

这适用于

float output[25];
[dataOutputScore getBytes:output length:(sizeof(float) * 25)];

最新更新