iOS本地组件化开发

项目之前是用远程组件化开发, 公司顶峰时期有十几个iOS开发工程师开发项目, 但是由于公司目前业务量没那么大, 目前只有两个iOS开发公司需求功能, 维护组件麻烦, 现把之前五六十个组件都弄成主工程(就是壳子工程)管理, 提交代码正常提交, 本地组件化就是用主工程Git管理组件, 之前的远程组件不维护了. 把之前远程组件源码都集成到项目主工程. 目前是新建了远程仓库去放优化后的项目工程, 因为之前的Git文件有四个多G, 重新创建, 新Git就几百兆.
未优化之前的项目是如下图:
在这里插入图片描述
在这里插入图片描述

项目优化之后:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意点:

  1. 远程组件化改成本地组件化时, 出现最多的是依赖的第三方库冲突, 比如A, B,C组件都导入了组件D或者第三方库, 得删除使得只保留一个或者只导入一个组件或者库.
  2. 之前每个组件都有.git、_Pods.xcodeproj、Example等文件, 只保留XXXAd组件名文件、XXXAd.podspec、LICENSE文件,其他的都得删除.
    在这里插入图片描述
    在这里插入图片描述
  3. 添加忽略文件第三方库就不需要推送到远程仓库了, 本地管理就好. Pods文件是没有推送到远程仓库的, 另外一台电脑得重新pod install一下.
    在这里插入图片描述
  4. 做这件事网速得好, 不行的话得买VPN.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值