修改三方SDK包内容

想必大家平时经常使用三方集成的framework。然而这些framework只暴露了一些接口。提供一些业务功能的调用。如果想要改内部的UI显示等来适配当前需求。这时候就很头疼。
但是如果SDK提供方 给提供了SDK的源码的话,那么这样就可以重写下三方的SDK源码然后打包SDK。
这里举个例子,比如百度的OCR。

百度OCR提供了三个framework.
修改三方SDK包内容_第1张图片
WeChat6c7d255d51afa01a5e616bb3f0373007.png

有demo还有内部的源码。
如果我们需要修改OCR识别的UI相关。
可以手动修改AipOcrSdk内部的实现。

一、先删除之前的依赖库


修改三方SDK包内容_第2张图片
图片.png

二、从demo中lib文件夹下 重新拖入这2个库。

三、show in finder 删除掉之前的framework


修改三方SDK包内容_第3张图片
图片.png

四、edit scheme 最好选择relase 这样包中会有dysm符号文件 并且包小


修改三方SDK包内容_第4张图片
图片.png

五、从源码中进行修改,增加头文件或者修改内部UI。

六、重新build包


修改三方SDK包内容_第5张图片
图片.png

七、导出framework


修改三方SDK包内容_第6张图片
图片.png

按图所示 show in finder 就有了

最后倒入到自己的项目里。

你可能感兴趣的:(修改三方SDK包内容)