[swift3.0]-集成环信大文件问题

贡献作者 -【XJDomain】
博客XJ: https://my.oschina.net/shengbingli/blog
GitHub: https://github.com/lishengbing/XJQRCodeToolDemo

1:集成环信有cocoapod方式和手动导入sdk方式

2:第一次采用cocoapod文件,同事好不容易pod下来,但是却不能提交到服务器,当是没有忽略.a文件,直接是忽略pod文件夹中所有的,导致服务器上克隆下来以后就没有使用到的第三方库,需要重新pod install --verbose --no-repo-update,但是这时候环信的就无法cocoapod下来

3:最后采用方案:手动集成环信------在.gitignore文件中最后一行添加*.a忽略-------手动touch aa文件在桌面,随便在里面书写一些文字保证文件不为空即可----然后将aa文件命名为 环信中libHyphenateFullSDK.a名字即可,这时候假的libHyphenateFullSDK.a添加到服务器,同时忽略文件也起了作用-----第二次将项目中假的libHyphenateFullSDK.a文件换成环信真的libHyphenateFullSDK.a文件,再次提交到服务器的时候就已经是好的了,从此服务器中pod文件也不需要忽略,只需要忽略那些超过100兆的.a文件即可

4:好处就是:团队中其他成员克隆项目的话,只需要将环信的libHyphenateFullSDK.a文件替换一下即可,也不需要重新pod install --verbose --no-repo-update,浪费时间和网速,网上很多忽略不掉的问题其实第一开始就没有在忽略文件中写好要忽略的文件,导致后面一系列的问题,这次花费我两天的时间终于解决了项目中团队合作-大文件忽略-cocoapod等等一些列不和谐因素的问题的解决

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...