想必大家平时经常使用三方集成的framework。然而这些framework只暴露了一些接口。提供一些业务功能的调用。如果想要改内部的UI显示等来适配当前需求。这时候就很头疼。
但是如果SDK提供方 给提供了SDK的源码的话,那么这样就可以重写下三方的SDK源码然后打包SDK。
这里举个例子,比如百度的OCR。
有demo还有内部的源码。
如果我们需要修改OCR识别的UI相关。
可以手动修改AipOcrSdk内部的实现。
一、先删除之前的依赖库
图片.png
二、从demo中lib文件夹下 重新拖入这2个库。
三、show in finder 删除掉之前的framework
图片.png
四、edit scheme 最好选择relase 这样包中会有dysm符号文件 并且包小
图片.png
五、从源码中进行修改,增加头文件或者修改内部UI。
六、重新build包
图片.png
七、导出framework
图片.png
按图所示 show in finder 就有了
最后倒入到自己的项目里。
网友评论