几个月前我们项目中添加了对webp格式的处理。期间遇到了一些问题,这是当中的一个小的记录。

官方下载地址:https://code.google.com/p/webp/downloads/list

对于iOS端,官网上提供了一个webp.framework,可是非常可惜,这个framework仅仅支持32位,对于已经强制要求64位支持的iOS来说并不好用,因此我们须要进行一些处理。

首先我们下载其源代码,由于iOS支持c和c++,因此能够把源代码导入项目中来进行处理,但实际操作时发现编译无法通过,排查后发现主要有两个原因:

1.项目中使用webp的SDWebImage库对部分c函数进行了定义,源代码中也有定义,出现反复定义的方法,须要删掉反复函数的当中一个定义

2.源代码中有部分汇编。无法在64位下编译通过,因此我关闭了这部分汇编代码的使用,所有由其内部的c语言实现。可能有部分性能损失。但不影响使用。

经过以上两步处理后,源代码可在项目中顺利编译通过。

之后可借助于SDWebImage库中对于webp的封装进行对应的处理。

写的比較简单,算是一个记录总结吧。

$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('

    ').addClass('pre-numbering').hide();
    $(this).addClass('has-numbering').parent().append($numbering);
    for (i = 1; i ').text(i));
    };
    $numbering.fadeIn(1700);
    });
    });

最新文章

  1. iOS自动化编译方案
  2. Saying that Java is nice because it works on every OS is like saying that anal sex is nice because it works on every gender.
  3. xamarin UWP设置HUD加载功能
  4. ( 译、持续更新 ) JavaScript 上分小技巧(一)
  5. 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(三)
  6. JVM 常用配置
  7. SQLite及ORMlite在WebApp中的使用
  8. makefile 进阶
  9. 【转】 Git 常用命令详解(二)----不错
  10. [js高手之路]Node.js模板引擎教程-jade速学与实战1
  11. 基于SpringBoot实现定时任务的设置(常用:定时清理数据库)
  12. HTTP 的长连接和短连接
  13. vim 快捷键(update)
  14. Linux查看当前使用的网卡 以及 查看某进程使用的网络带宽情况 以及 端口占用的情况
  15. CreateToolhelp32Snapshot 以及 EnumProcesses
  16. java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper
  17. sql 对某列取值进行if判断
  18. 零基础学Python之结构化数据(附详细的代码解释和执行结果截图)
  19. A-Frame WebVR开发新手教程
  20. 2017面向对象程序设计(Java)第六周学习总结

热门文章

  1. 使用CURL出现certificate verify failed错误的解决方法
  2. 在8086中,[ idata],[bx]表示内存单元时。可能是一个字节,也可能是一个字。
  3. packinfo-java的作用
  4. 将一个字符串映射为一个Delphi页面控件属性名(通过FindComponent和GetPropInfo找到这个控件指针)
  5. 防止服务器宕机时MySQL数据丢失的几种方案
  6. 【Linux安全】文件或目录权限设置
  7. 手势识别官方教程(2)识别常见手势用GestureDetector+手势回调接口/手势抽象类
  8. centos6.5安装vbox
  9. Matlab read_grib.r4 安装新方法(转自:http://blog.sina.com.cn/s/blog_9f36648b010179s7.html)
  10. C#图片处理之: 另存为压缩质量可自己控制的JPEG