ibWechatSDK.a与cocos2d重复base64.o的冲突

以前的微信sdk没有这个问题,自从升级到最新的版本后出现的这个问题。

解决方法一:

在工程中查找base64Decode方法,将引擎中的这个方法重新改个名字(例如:base64_Decode)就可以解决这个问题了。这种方法是最简单的,但是有可能会影响引擎的升级。

解决方法二:

去除微信的base64.o,在当前目录运行命令 

file libWechatSDK.a

命令file

可以看到有5个architectures, 确认安装 lipo ,用下面命令安装

brew install polipo

运行下面命令

lipo -thin armv7  libWechatSDK.a -output v7.a

出现下面这个文件解压

ar -x v7.a


解压v7.a

在v7文件夹中删除base64.o

ar rcs ../v7.a *.o

会重新压缩成v7.a并替换上层目录的v7.a, 这个v7文件夹就可以删除了

重复以上步骤 得到

重复

删除旧的libWechatSDK.a,然后

lipo -create  *.a -output libWechatSDK.a 

把多余的.a删除就可以了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,722评论 9 468
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,537评论 0 5
  • 在开发期间集成ZBar 和 支付 的时候,发现很多提示是.o文件冲突,最常见的时base64冲突,原因是由于不少第...
    _逍遥客阅读 1,361评论 0 2
  • 一、对文案有一个正确的认识: ①文案是一种意识和基本功 ②要坚持不懈的带着意识去学习文案,去写。 二、文...
    想饮阅读 248评论 0 1
  • 是啊,想写一篇令人羡慕的恋爱,然后才发现竟都是过去时,可相处的画面又怎么历历在目。 ——题记 【初识】 我:健哥,...
    小粉面子阅读 381评论 2 2