美文网首页
腾讯云IM升级遇到的坑。。。

腾讯云IM升级遇到的坑。。。

作者: 紫竹吟风 | 来源:发表于2020-08-06 14:33 被阅读0次

    最近公司要对老版本的一个项目升级,只因为腾讯云都是用了两年前的SDK,因为不确定什么时候就会停用 或者突然被线上gank一波也是够受的,未雨绸缪,先升级一波再说。
    大致看了下官方文档,然后down下来demo走一波看看效果,不得不说这个demo看起来比两年前的顺眼多了,咱也不吐槽鹅厂之前的demo了,反正大公司的文档和demo被吐槽都是正常的,几年不更新文档都是家常便饭(看到过文档中图片示例还是Xcode4的截图!!!!)

    1.Could not find or use auto-linked library XXX

    首先demo运行起来,满江红的报错也给我来了个下马威



    100个报错也是没谁了
    原音就是因为这是oc 和 swift 混编项目,但是我看了下这个demo 除了pod的三方库之外,项目中就没有swift文件了。

    解决方案也很简单,随便创建一个swift文件即可。

    2. image not found


    解决方法:



    3. IPA processing failed


    解决方法:

      1. 用xcode10打包
      1. 去掉sdk中的x86_64 i386
        2.1用终端进入sdk所在位置
        2.2查看下 sdk中的支持的框架
        2.3去掉其中的 x86_64 i386 (因为ImSDK中只包含 x86_64,所以只去掉这一个就可以了)
    $ cd /Users/elab/Desktop/TBCode/ToBusiness/Main/IMConsultant/Other/framework/ImSDK.framework
    $ lipo -i ImSDK
    $ lipo -remove x86_64 ImSDK -o ImSDK 
    
    ➜  ~ cd /Users/elab/Desktop/TBCode/ToBusiness/Main/IMConsultant/Other/framework/ImSDK.framework
    ➜  ImSDK.framework git:(updata_im_version) ✗ ls
    Headers    ImSDK      Info.plist Modules
    ➜  ImSDK.framework git:(updata_im_version) ✗ lipo -i ImSDK                
    Architectures in the fat file: ImSDK are: x86_64 armv7 arm64 
    ➜  ImSDK.framework git:(updata_im_version) ✗ lipo -remove x86_64 ImSDK -o ImSDK           
    ➜  ImSDK.framework git:(updata_im_version) ✗ 
    

    相关文章

      网友评论

          本文标题:腾讯云IM升级遇到的坑。。。

          本文链接:https://www.haomeiwen.com/subject/nlvzrktx.html