美文网首页
cocoapods之项目结构

cocoapods之项目结构

作者: 一二四八_roc | 来源:发表于2017-07-24 17:50 被阅读6次

    背景介绍

    苹果开发以前单枪匹马的时代已经过去,现在必须团队开发,但多人协作开发的代码这么管理,是个难题,
    类比到java业界,以前采用了maven,现如今gradle,甚至连安卓也直接沿用gradle;
    在此背景下,cocoapods应运而出了。

    初步了解

    • 官方网站
      建议直接打开官网进行了解,cocoapods官方公有库
    • 官网直接类似于maven服务器仓库,支持分类的搜索,比如敲入restful,一大堆的公有库搜索出来了,打开某项目节点,一看代码竟然托管在github上

    公用类库的代码,非常适合托管到github上,毕竟不需要授权许可,这里充分体现了互联网分享精神,点赞

    项目结构(项目顶级目录开始算)

    • 项目私有库(modules),项目沉淀的通用库,比如视频、地图,甚至界面组件,以及后期规划分享到cocoapods云服务器的模块
    • 公共库(pods),按照podfile配置,直接从云服务器同步
    • 多个版本项目代码(版本1,版本2),将各个版本的项目代码单独放在目录下;

    公共库的定制需求

    • 当公有库的部分功能不能满足项目需求,需要对代码进行定制,我们项目的处理方式是,拷贝公有库代码到vender目录下,vender目录下我们还区分是否修改的状态,建立了两个文件目录(constant、modifiable)

    预留

    相关文章

      网友评论

          本文标题:cocoapods之项目结构

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