想必大家平時(shí)經(jīng)常使用三方集成的framework像云。然而這些framework只暴露了一些接口。提供一些業(yè)務(wù)功能的調(diào)用蚂夕。如果想要改內(nèi)部的UI顯示等來(lái)適配當(dāng)前需求迅诬。這時(shí)候就很頭疼。
但是如果SDK提供方 給提供了SDK的源碼的話婿牍,那么這樣就可以重寫下三方的SDK源碼然后打包SDK侈贷。
這里舉個(gè)例子,比如百度的OCR等脂。
WeChat6c7d255d51afa01a5e616bb3f0373007.png
有demo還有內(nèi)部的源碼俏蛮。
如果我們需要修改OCR識(shí)別的UI相關(guān)。
可以手動(dòng)修改AipOcrSdk內(nèi)部的實(shí)現(xiàn)上遥。
一搏屑、先刪除之前的依賴庫(kù)
圖片.png
二、從demo中l(wèi)ib文件夾下 重新拖入這2個(gè)庫(kù)露该。
三睬棚、show in finder 刪除掉之前的framework
圖片.png
四、edit scheme 最好選擇relase 這樣包中會(huì)有dysm符號(hào)文件 并且包小
圖片.png
五解幼、從源碼中進(jìn)行修改,增加頭文件或者修改內(nèi)部UI包警。
六撵摆、重新build包
圖片.png
七、導(dǎo)出framework
圖片.png
按圖所示 show in finder 就有了
最后倒入到自己的項(xiàng)目里害晦。