cocoapods之私有库项目放SVN遇到的问题[四]
2016-08-11 本文已影响601人
天清水蓝
![](https://img.haomeiwen.com/i1014315/7dcef50ff5da9dd3.png)
私有库放在git上,但是项目是放到svn上的。pod spec lint NAME.podspec 的时候报错的问题记录与解决
如下,在制作好podspec文件后,用 pod spec lint 校验,报错信息:
[!] The spec did not pass validation, due to 1 error.
重新检查了几遍,均未发现问题。关键是没有报错信息!
当错误信息比较简单的时候,我们可以使用--verbose来显示更多的调试信息,以便我们更快定位到错误。
pod spec lint NAME.podspec --verbose
![](http://upload-images.jianshu.io/upload_images/1014315-4ccc3bd793609644.png)
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 永久接受证书 -
输入电脑密码的就输入,后续会让你输入svn 账号以及svn 密码。OK
在进行 pod spec lint NAME.podspec --verbose
OK 大功告成!
ps: 编辑podspec文件时,s.homepage
万不可设置为项目的svn地址,我被坑了好久 而且homepage所指向的网址必须是可以打开的,不然pod spec lint 不通过
删除私有库命令:
cd ~/.../... WMSpecs
pod remove WMSpecs/NAME