騰訊云IM升級(jí)遇到的坑。。。

最近公司要對(duì)老版本的一個(gè)項(xiàng)目升級(jí),只因?yàn)轵v訊云都是用了兩年前的SDK,因?yàn)椴淮_定什么時(shí)候就會(huì)停用 或者突然被線上gank一波也是夠受的,未雨綢繆,先升級(jí)一波再說。
大致看了下官方文檔,然后down下來demo走一波看看效果,不得不說這個(gè)demo看起來比兩年前的順眼多了,咱也不吐槽鵝廠之前的demo了,反正大公司的文檔和demo被吐槽都是正常的,幾年不更新文檔都是家常便飯(看到過文檔中圖片示例還是Xcode4的截圖?。。。。?/p>

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

首先demo運(yùn)行起來,滿江紅的報(bào)錯(cuò)也給我來了個(gè)下馬威



100個(gè)報(bào)錯(cuò)也是沒誰(shuí)了
原音就是因?yàn)檫@是oc 和 swift 混編項(xiàng)目,但是我看了下這個(gè)demo 除了pod的三方庫(kù)之外,項(xiàng)目中就沒有swift文件了。

解決方案也很簡(jiǎn)單,隨便創(chuàng)建一個(gè)swift文件即可。

2. image not found


解決方法:



3. IPA processing failed


解決方法:

    1. 用xcode10打包
    1. 去掉sdk中的x86_64 i386
      2.1用終端進(jìn)入sdk所在位置
      2.2查看下 sdk中的支持的框架
      2.3去掉其中的 x86_64 i386 (因?yàn)镮mSDK中只包含 x86_64,所以只去掉這一個(gè)就可以了)
$ 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) ? 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容