私有庫放在git上纲酗,但是項目是放到svn上的脚猾。pod spec lint NAME.podspec 的時候報錯的問題記錄與解決
如下霍狰,在制作好podspec文件后抡草,用 pod spec lint 校驗,報錯信息:
[!] The spec did not pass validation, due to 1 error.
重新檢查了幾遍蔗坯,均未發(fā)現(xiàn)問題康震。關(guān)鍵是沒有報錯信息!
當(dāng)錯誤信息比較簡單的時候宾濒,我們可以使用--verbose來顯示更多的調(diào)試信息腿短,以便我們更快定位到錯誤。
pod spec lint NAME.podspec --verbose
o(╯□╰)o 可以看出鼎兽,certificate issued for a different hostname
看來需要終端登錄一下svn
打開終端答姥,輸入 svn ls http://60.191.3.210/svn/....【項目svn地址】
-
終端會輸出log信息铣除,意思是證書沒有被信任谚咬,證書域名不匹配之類巴拉巴拉的,并且會讓你選擇
Fingerprint: f7:99:01:1a:22:3c:db:f9:91:19:01:0e:55:54:18:30:e8:b4:00:eb (R)eject, accept (t)emporarily or accept (p)ermanently?
輸入 p 意思是 permanently accept this certificate
anyway 永久接受證書輸入電腦密碼的就輸入尚粘,后續(xù)會讓你輸入svn 賬號以及svn 密碼择卦。OK
在進行 pod spec lint NAME.podspec --verbose
OK 大功告成!
ps: 編輯podspec文件時郎嫁,s.homepage
萬不可設(shè)置為項目的svn地址秉继,我被坑了好久 而且homepage所指向的網(wǎng)址必須是可以打開的,不然pod spec lint 不通過
刪除私有庫命令:
cd ~/.../... WMSpecs
pod remove WMSpecs/NAME