从 NSData 字节获取浮点值
Get float value from NSData bytes
这个怎么写
float value = *(float *)[data bytes];
在 swift?
谢谢。
对应的Swift代码为
let value = UnsafePointer<Float>(data.bytes).memory
哪个 – 作为您的 Objective-C 代码 – 假定 NSData
objects 有(至少)4 个字节,表示一个浮点值
按主机字节顺序。
UnsafePointer<Float>(..)
对应(float *)
演员表。
.memory
对应解引用运算符 *
.
另一种选择是
var value : Float = 0
data.getBytes(&value, length: sizeofValue(value))
这个怎么写
float value = *(float *)[data bytes];
在 swift?
谢谢。
对应的Swift代码为
let value = UnsafePointer<Float>(data.bytes).memory
哪个 – 作为您的 Objective-C 代码 – 假定 NSData
objects 有(至少)4 个字节,表示一个浮点值
按主机字节顺序。
UnsafePointer<Float>(..)
对应(float *)
演员表。.memory
对应解引用运算符*
.
另一种选择是
var value : Float = 0
data.getBytes(&value, length: sizeofValue(value))