前言
在我们开发中可能会遇到多个SDK封装到一起使用,其中一种最笨的办法可能就是分别引用,只是最外层做一个接口文件,其他的framework文件还是暴露给开发者,这个做的不好处就是有可能对方直接可以绕过你,直接调用你引用的也可以。其实到没有做到封装的意义。
多个静态库同时封装
其实有一种办法可以,就是直接引用framework中的二进制文件,如果有图片啥的 可以单独拿出来,但是不需要你引用更多的framework开进行开发。
如图:

这样在使用的时候就不会出现多个framework的情况了。注意图片或者其他资源文件,是不能单独这么做,只能原封不动的一起拷贝在最外层,与最外层的SDK在一起。
网友评论