把APP打包成静态库,从另一APP打开
2016-08-22 本文已影响395人
浅尝凉白开
本人新手一枚,第一次写这个,有不对的地方请各位大神请多多指教,另:不喜勿喷。
之前有个项目需求是在不下载第三方APP的情况下,去打开这个APP,百度许久未果,研究几天终于还是弄出来了,在这里还是记录一下,有需要的也可以看看。
把需求说的通俗一点,就是把自己的项目封装成静态库,或者说SDK,再内置到另外一个APP里面去。步骤如下:
第一,还是得会封装静态库,封装静态库网上的文章很多,我这里就不介绍了,有时间我再自己写一篇介绍一下。
第二,在封装的SDK中创建一个继承NSObject的文件,取名YJiaMC。
第三,在YJiaMC.h里申明方法,这个自然不用多说,为了能够调用。这步顺带把YJiaMC.m的代码也贴出来。这里之所以返回UITabBarController,是为了能在A项目中push下来之后,能再pop回去。
第四就是引用了,将打包静态库导出的.a及.h文件导入进项目中,废话不多说,代码比较简单,直接上代码。
第五,说一下怎么从SDK里面pop回去。
好了差不多就是这么多了,写得不好请见谅,如果出现了错误的地方请多多指教,或者有不明白的也可以来问我。