快過年了,公司打算弄個(gè)小機(jī)器人功能其做,于是我就想起了環(huán)信顶考。試用下demo,感覺棒棒噠妖泄。然后開始集成驹沿。結(jié)果才發(fā)現(xiàn)這事一條不歸路。
首先就是跑起來了蹈胡,結(jié)果提示
dyld: Library not loaded: @rpath/HelpDeskLite.framework/HelpDeskLite
? Referenced from: /var/containers/Bundle/Application/0BF6E545-4088-4212-A910-81BC8C9FC3F6/huanxin.app/huanxin
? Reason: image not found
百度了半小時(shí)谷歌了五分鐘發(fā)現(xiàn)是xcode10 上沒有
對(duì)比下環(huán)信demo和我的測(cè)試工程的差別渊季,發(fā)現(xiàn)生成的APP中少了framework文件夾。果斷參照demo創(chuàng)建了
注意Destination 的選項(xiàng)
好了罚渐,現(xiàn)在本以為萬事大吉了却汉,因?yàn)楣こ唐饋砹恕J謾C(jī)也運(yùn)行了測(cè)試工程荷并。很開心的開始加入pch文件合砂。但是扯淡的是 居然出現(xiàn)了新問題!Could Not Build Module?'HelpDeskLite',然后又是百度好幾個(gè)小時(shí)嘗試各種方法源织,最后谷歌五分鐘翩伪,發(fā)現(xiàn) 棧溢出(stackoverflow)網(wǎng)站上有個(gè)類似的回復(fù)微猖,雖然不是最佳答案,但是我機(jī)智的看到下邊有個(gè)人說 ?‘對(duì)他有用’幻工,仔細(xì)一看原來是要?jiǎng)h除環(huán)信的framework中的一個(gè)文件夾
馬上刪掉 所有的framework 都要?jiǎng)h除哦励两。然后工程起來了,代碼也跑起來了囊颅,一切都o(jì)k了当悔。當(dāng)然按照我這個(gè)流程可能還是有問題的,因?yàn)橹虚g有些常見的問題踢代,我沒說盲憎,基本上大家都知道怎么解決。
最后還要糾正誤導(dǎo)性的說法胳挎,一饼疙、重裝xcode!我的xcode用的好好的之前項(xiàng)目一直好好的慕爬,重裝干啥窑眯?二、刪除#ifdef __OBJC__ ?這個(gè)語句的__變成#ifdef __OBJC 医窿,我擦這樣當(dāng)然ok啦磅甩,不過這個(gè)if里邊的代碼也就不檢查了,引用什么也不報(bào)錯(cuò)啊姥卢,跟沒寫一毛一樣卷要。還有一些誤導(dǎo)性的說法,切記回答者自己都不是很確定能解決的方法独榴,還是不要去試了僧叉。實(shí)踐出真理。