美文网首页
项目私有库

项目私有库

作者: aaasun | 来源:发表于2016-11-01 11:03 被阅读27次

这一段时间公司项目要做一下重构,将相关功能模块儿都单独分离出来,我这边负责把播放器的部分进行分离。公司这边是用的一个开源第三方播放器,然后因为一些业务需求,将一部分编解码的部分进行了修改。之前是直接使用相关源码添加到项目里面,现在想着把这一部分分离开。
最开始的思路是直接通过cocoapods进行私有库源代码管理,但是因为播放器库里面有相关c文件,经过各方面尝试仍然出错(关于C编译错误),所以暂时换了个思路(后续继续尝试,cocoapods在github上面有过讨论,针对c文件的支持,暂时有问题【需要确认】),直接将私有库创建为framework,然后针对framework进行私有化管理,这样导入的时候,直接导入framework就可以直接使用,下面开始正式的话题。
1、创建私有库项目,将播放器相关的库添加进去【!!!注意,播放器相关依赖的有系统的framework,也有系统的library,发现如果library添加之后如“libz”、“libbz2”库等,会导致出现编译不通过的情况,如图1,但是再创建私有库的时候,这些依赖的系统的framework,或者library之类的都需要进行配置】,然后进行播放器库的相关配置,选择device,进行编译,生成framework。

图1

2、创建framework的私有库管理,按照正常私有库的创建,不过不一样的是,里面只需要包含一个framework,而没有bundle,也不需要sourcefile之类的,所以相关podspec的配置就不需要配置source_files、public_header_files,只需要配置


'venderd_frameworks','frameworks','libraries',【基础的配置如:sourc、development_target、homepage等还是需要配置的】,如图2:



图2

接下来的流程就是正常的私有库的提交流程了。

相关文章

  • CocoaPods 私有库

    名词私有库名字私有库地址私有repo 名字私有repo 地址 1、创建pod模板 随后会开始创建项目,项目路径如下...

  • Pod私有库搭建

    Pod私有库搭建 1、申请私有索引库项目权限: https://gitlab.pengpengla.com/pen...

  • 项目私有库

    这一段时间公司项目要做一下重构,将相关功能模块儿都单独分离出来,我这边负责把播放器的部分进行分离。公司这边是用的一...

  • ios 创建私有库pod,codspec

    创建pod模版项目 使用pod命令创建私有库模板项目pod lib create 私有库名,如创建一个名为Pods...

  • CocoaPods 组件化实践-创建私有库

    上篇文章介绍了项目要求及整体项目结构的概要,本章我们用venders项目介绍下如何创建私有库。 一、创建私有库 1...

  • 组件化实践记录

        之前,写过文章CocoaPod创建私有库记录创建私有库,但是发现创建Paas项目的基础库的时候,没有那么简...

  • Cocopods拉取SVN私有库出现问题解决

    当项目有用到SVN私有库的时候,通过Cocopods拉取私有库会报错[!] Unable to find a so...

  • iOS-本地私有库和远程私有库.其实并不难

    私有库的介绍 为什么要学习私有库? 因为随着项目代码的体积不断增加,为了更好的管理项目,我们需要借助CocoaPo...

  • 组件化踩坑总结

     经历了项目组件化(准备工作)项目组件化(一)创建本地私有库项目组件化(二)创建远程私有库这些天也踩了不少的坑出来...

  • gitLab创建自己的私有库

    一.创建私有库的流程简介 创建一个项目,留着后面的流程3制作私有库 在可以创建私有库的地方创建一个code rep...

网友评论

      本文标题:项目私有库

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