zoukankan      html  css  js  c++  java
  • iOS 利用SDWebImage加载webp图片

    参考博文:http://blog.csdn.net/zhangxiweicaochen/article/details/77651049

    首先下载  libwebp

    http://www.linuxfromscratch.org/blfs/view/svn/general/libwebp.html

    下载完成后解压并运行 iosbuild.sh 文件,会生成iosbuild文件夹

    工程中有一个iosbuild.sh脚本,然后直接执行。但是发现执行完的framewrok中并没有

    /*
     * This file is part of the SDWebImage package.
     * (c) Olivier Poitrey <rs@dailymotion.com>
     *
     * For the full copyright and license information, please view the LICENSE
     * file that was distributed with this source code.
     */
    
    #ifdef SD_WEBP
    
    #import "UIImage+WebP.h"
    #import "webp/decode.h"
    #import "webp/mux_types.h"
    #import "webp/demux.h"
    #import "NSImage+WebCache.h"
    
    #import "objc/runtime.h"
    
    // Callback for CGDataProviderRelease
    static void FreeImageData(void *info, const void *data, size_t size) {
        free((void *)data);
    }

    显而易见,报错了,引入的文件没有,但是看一下工程结构。

    工程中都有该文件,显然在执行iosbuild.sh没有打包进去,那我们做的就非常简单了。

    最后一步修改 iosbuild.sh脚本,125行加入别的几个类文件,执行./iosbuild.sh 生成的framework就可以用了。

    cp -a ${SRCDIR}/src/webp/{config,demux,format_constants,mux_types,mux,decode,encode,types}.h ${TARGETDIR}/Headers/
    ${LIPO} -create ${LIBLIST} -output ${TARGETDIR}/WebP

    但是加入重新编译的WebP.framework后,出现如下错误:

  • 相关阅读:
    ASP.NET零碎
    My97DatePicker 和转换 数据库中日期(/Date(1351699200000)/) 的格式
    生成验证码
    自己封装的AJAX (带JSON)
    WebForm
    配置进程外Session
    使用Xcode和Instruments调试解决iOS内存泄露
    IOS block 教程<转>
    iOS app支付宝接口调用的一点总结(补充支付宝SDK&Demo下载地址)
    支付宝在ios应用上的开发[转]
  • 原文地址:https://www.cnblogs.com/1-434/p/7846089.html
Copyright © 2011-2022 走看看