好吧,因为标题说我在将UnsafeMutableBufferPointer转换为NSData(使用Swift)时遇到了一些问题。因为我不知道,我已经尝试了很多。有人可以帮助我弄清楚我该怎么做? 修改 这里我有一些代码向您展示如何从图像中获取位。
private static func getBitesFromImage(image: UIImage) -> UnsafeMutableBufferPointer<Bit> {
let dataImage = UIImagePNGRepresentation(image)
let ptr = UnsafeMutablePointer<Bit>(dataImage!.bytes)
let bites = UnsafeMutableBufferPointer<Bit>(start:ptr, count:dataImage!.length * 8)
return bites
}
答案 0 :(得分:0)
根据评论,Bit
是一个代表1或0的位,所以这是错误的轨道。
UIImagePNGRRepresentation already returns you an NSData with it's .bytes property