作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Swift 的压缩库将图像压缩为 NSData。这是代码:
var imageCompressed:NSData
compression_encode_buffer( imageCompressed ,800000 , imageSelected , size , NULL , COMPRESSION_LZMA )
我收到以下错误消息:
Cannot convert value of type NSData to expected argument type UnsafeMutablePointer
最佳答案
我想你想要的是这样的(imageSelected
和 imageCompressed
被假定为 Swift 3 Data 对象):
imageSelected.withUnsafeBytes {(fromBytes: UnsafePointer<UInt8>) -> Void in
imageCompressed.withUnsafeMutableBytes {(toBytes: UnsafeMutablePointer<UInt8>) -> Void in
compression_encode_buffer(toBytes, toSize, fromBytes, fromSize, nil, COMPRESSION_LZMA)
}
}
关于ios - 如何在 Swift 中使用 'compression_encode_buffer'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41303902/
我正在使用 Swift 的压缩库将图像压缩为 NSData。这是代码: var imageCompressed:NSData compression_encode_buffer( imageCompr
我正在使用 compression_encode_buffer 和 COMPRESSION_ZLIB 在 iOS 应用程序中对数据进行 zlib 压缩,但结果缺少 zlib header 。 例如:
我有一个 iOS 应用程序压缩了一堆小数据 block 。我使用在 LZ4 模式下运行的 compression_encode_buffer 来执行此操作,以便它足够快以满足我的需求。 稍后,我将我制
我是一名优秀的程序员,十分优秀!