修改三方SDK包内容

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

百度OCR提供了三个framework.
WeChat6c7d255d51afa01a5e616bb3f0373007.png

有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 就有了

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容