首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS (OC) compression_decode_buffer()返回空值

iOS (OC) compression_decode_buffer()返回空值
EN

Stack Overflow用户
提问于 2018-07-17 20:24:44
回答 0查看 161关注 0票数 0

我有一个工具课。工具类已经编写了一个解压lz4的方法,但是解压是受控制的,我不知道哪里出了问题(libcompression.tbd和#include "compression.h“都有)。代码如下:

代码语言:javascript
复制
+ (NSData *)getDecompressedData:(NSData *)compressed
{
    size_t dst_buffer_size = 168*217;
    uint8_t *dst_buffer = (uint8_t *)malloc(dst_buffer_size);
    uint8_t *src_buffer = (uint8_t *)malloc(compressed.length);

    size_t compressResultLength = compression_decode_buffer(dst_buffer, dst_buffer_size, src_buffer, dst_buffer_size, NULL, COMPRESSION_LZ4);
    NSData *decompressed = [[NSData alloc] initWithBytes:dst_buffer length:compressResultLength];
    return decompressed;
}

CompressResultLength此值为0

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51381337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档