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

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

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

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


腾讯云IM升级遇到的坑。。。_第1张图片

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

解决方案也很简单,随便创建一个swift文件即可。
腾讯云IM升级遇到的坑。。。_第2张图片

腾讯云IM升级遇到的坑。。。_第3张图片

2. image not found


解决方法:


腾讯云IM升级遇到的坑。。。_第4张图片

腾讯云IM升级遇到的坑。。。_第5张图片

3. IPA processing failed

腾讯云IM升级遇到的坑。。。_第6张图片

解决方法:

    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升级遇到的坑。。。)