贡献作者 -【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等等一些列不和谐因素的问题的解决了
原文链接:https://www.f2er.com/swift/322646.html