第一步: 創(chuàng)建工程并去環(huán)信官網(wǎng)下載下載環(huán)信 SDK ?下載 - 即時(shí)通訊云 - 環(huán)信
第二步:把下載好的文件里的HyphenateSDK文件與EaseUI文件手動(dòng)導(dǎo)入到你所創(chuàng)建的工程內(nèi)

第三步:在TARGETS---General---Embedded Binaries里添加HyphenateLite.framework并運(yùn)行項(xiàng)目

第四步:運(yùn)行項(xiàng)目后會(huì)報(bào)錯(cuò):'Hyphenate/Hyphenate.h' file not found

解決辦法: 復(fù)制#if ENABLE_LITE ==1到搜索欄搜索出所有包含的類,因?yàn)檫@些類都會(huì)陸續(xù)報(bào)這種類似的錯(cuò),一次性解決問題,下圖是搜索結(jié)果.

點(diǎn)開所有類找到下圖刪除除了#import <HyphenateLite/HyphenateLite.h>這個(gè)以外的所有if內(nèi)的內(nèi)容. (每個(gè)類剩余的不一樣,分別為HyphenateLite/HyphenateLite.h,HyphenateLite/EMConversation.h,HyphenateLite/EMMessage.h,HyphenateLite/HyphenateLite.h,HyphenateLite/HyphenateLite.h,HyphenateLite/EMConversation.h)之后運(yùn)行,這個(gè)錯(cuò)誤解決


第五步:上述運(yùn)行后會(huì)出現(xiàn)新的錯(cuò)誤如下圖(Cannot find interface declaration for xxx)

解決辦法:在PrefixHeader.pch中導(dǎo)入#import<UIKit/UIKit.h>即可解決,解決后再次運(yùn)行項(xiàng)目
第六步:上述運(yùn)行后出現(xiàn)新的錯(cuò)誤如下圖(Unknown type name "NSString")

解決方法:在左下角搜索類的方法里輸入.c,搜索出所有是.c的類如下圖(只搜索出一個(gè)),點(diǎn)開這個(gè)類,將屬性的 identity and type 改為Objective-C Source.運(yùn)行項(xiàng)目



第七步:上述運(yùn)行后有時(shí)會(huì)出現(xiàn)"_SDScaledImageForKey", referenced from:這個(gè)問題,但有時(shí)不會(huì)出現(xiàn)(不會(huì)出現(xiàn)的情況下運(yùn)行項(xiàng)目不會(huì)再繼續(xù)報(bào)錯(cuò))
出現(xiàn)這個(gè)問題解決辦法:在左上角的搜索里輸入inline進(jìn)行搜索(搜索結(jié)果如下圖)點(diǎn)開這個(gè)類刪除方法前綴“inline”即可解決.到此所有前期集成問題已全部解決.

僅代表本人個(gè)人操作集成時(shí)所遇到問題解決辦法