一刽辙、首先新建一個(gè)項(xiàng)目蜡饵,打開(kāi)?github.com/ksvc/KSYLive_iOS/releases?下載對(duì)應(yīng)的靜態(tài)庫(kù)但两。 ?下載之后的framework的結(jié)構(gòu)圖
然后通過(guò) AddFilesTo ?將?GPUImage.framework、libksygpulive.framework(KSYMediaEditorKit.framework庫(kù)所需要的依賴(lài))集成到項(xiàng)目中去花沉。
二、添加進(jìn)去之后媳握,出現(xiàn)下圖的問(wèn)題碱屁。
這個(gè)時(shí)候需要配置靜態(tài)庫(kù)的路徑。打開(kāi)Build Settings 蛾找,然后找到Search Paths下的Framework Search Paths 添加?GPUImage.framework娩脾、libksygpulive.framework 兩個(gè)庫(kù)的路徑。如下圖所示
此時(shí)如果還是報(bào)上述錯(cuò)誤的話打毛,打開(kāi)Build Settings柿赊,找到 Allow non-modular includes in framework modules,并將其設(shè)置為 YES幻枉。
這個(gè)時(shí)候碰声,編譯項(xiàng)目,就可以成功運(yùn)行了展辞。
常見(jiàn)錯(cuò)誤解決鏈接:github.com/ksvc/KSYMediaEditorKit_iOS/wiki/Q&A
4奥邮、然后編譯成功。運(yùn)行洽腺,,但是出現(xiàn)崩潰核无。原先是找不到unsignedIntegerValue方法。
此時(shí)在項(xiàng)目任意位置 給NSString 添加一個(gè)分類(lèi)藕坯。并加上分類(lèi)方法团南。這樣就解決了這個(gè)崩潰炼彪。如下圖所示
5、因?yàn)橐曨l上傳的時(shí)候需要 用到 ks3,,所以我們需要導(dǎo)入ks3鑒權(quán)的SDK辐马,然后我通過(guò)pod 的方式引入了ks3鑒權(quán)的SDK拷橘。然后命令行提示如下
我們需要在build settings上設(shè)置other linker flags ? 添加上?$(inherited) ? ? ? (blog.csdn.net/kerry_deng/article/details/46531375)
編譯運(yùn)行成功,但是會(huì)出現(xiàn)崩潰喜爷。
在項(xiàng)目中搜索這個(gè)方法,可以找到檩帐,但是并沒(méi)有集成到APP中去。原因是沒(méi)有在 build Setting ? other linker flags ?設(shè)置-ObjC (附帶-ObjC的作用)?blog.csdn.net/crash163/article/details/52088096
但是打開(kāi)-Objc以后 ?又會(huì)出現(xiàn) 錯(cuò)誤湃密,如下圖所示。
出現(xiàn)上述錯(cuò)誤是因?yàn)槿鄙倭?c++的庫(kù)揍障。(涉及與c++的混編俩由,所以需要加上?libc++.1.tbd)
此時(shí)編譯運(yùn)行成功癌蚁,可以開(kāi)始寫(xiě)項(xiàng)目了。