美文网首页Objective-C成长之路Objective C开发
把APP打包成静态库,从另一APP打开

把APP打包成静态库,从另一APP打开

作者: 浅尝凉白开 | 来源:发表于2016-08-22 18:04 被阅读395次

         本人新手一枚,第一次写这个,有不对的地方请各位大神请多多指教,另:不喜勿喷。

         之前有个项目需求是在不下载第三方APP的情况下,去打开这个APP,百度许久未果,研究几天终于还是弄出来了,在这里还是记录一下,有需要的也可以看看。        

         把需求说的通俗一点,就是把自己的项目封装成静态库,或者说SDK,再内置到另外一个APP里面去。步骤如下:

         第一,还是得会封装静态库,封装静态库网上的文章很多,我这里就不介绍了,有时间我再自己写一篇介绍一下。

        第二,在封装的SDK中创建一个继承NSObject的文件,取名YJiaMC。

         第三,在YJiaMC.h里申明方法,这个自然不用多说,为了能够调用。这步顺带把YJiaMC.m的代码也贴出来。这里之所以返回UITabBarController,是为了能在A项目中push下来之后,能再pop回去。

         第四就是引用了,将打包静态库导出的.a及.h文件导入进项目中,废话不多说,代码比较简单,直接上代码。

         第五,说一下怎么从SDK里面pop回去。

         好了差不多就是这么多了,写得不好请见谅,如果出现了错误的地方请多多指教,或者有不明白的也可以来问我。    

    相关文章

      网友评论

      • 无星灬:没看明白这个需求是啥意思⊙_⊙
      • Lorne_coder:我最近也在做这样的需求,将一个独立的APP,整个打成一个静态库,但是实现起来有很多问题,例如,AppDelegate里边的各种回调方法应该怎么处理? 而且一个庞大的项目,有上百个类,难道这些类都需要一个个的添加进静态库中一起打包吗? 楼主分享下自己的心得呗,感激不尽!
      • love断鸿:我也有这个需求, 但是我有几点不明白的是 第一:怎么处理 cocoapods集成的第三方 第二如何把以及成熟的项目 打包成SDK的形式
        浅尝凉白开:QQ交流吧。
      • MrQun:完全看不懂你在写什么.....
        浅尝凉白开:@_Somker 我把重点标注了一下。
        浅尝凉白开:@_Somker 额。
      • cabbagesmile:标题应该改成 静态库的设计与使用 。
        还以为是 你能不下载微信,就能打开微信界面……
        浅尝凉白开:@cabbagesmile 额,谢谢。

      本文标题:把APP打包成静态库,从另一APP打开

      本文链接:https://www.haomeiwen.com/subject/jcrgsttx.html