貢獻做者 -【XJDomain】
博客XJ: https://my.oschina.net/shengbingli/blog
GitHub: https://github.com/lishengbing/XJQRCodeToolDemogit
1:集成環信有cocoapod方式和手動導入sdk方式github
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文件便可spa
4:好處就是:團隊中其餘成員克隆項目的話,只須要將環信的libHyphenateFullSDK.a文件替換一下便可,也不須要從新pod install --verbose --no-repo-update,浪費時間和網速,網上不少忽略不掉的問題其實第一開始就沒有在忽略文件中寫好要忽略的文件,致使後面一系列的問題,此次花費我兩天的時間終於解決了項目中團隊合做-大文件忽略-cocoapod等等一些列不和諧因素的問題的解決了.net