iOS工具研究

cocoapods之私有库项目放SVN遇到的问题[四]

2016-08-11  本文已影响601人  天清水蓝
lauch.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
image1.png

o(╯□╰)o 可以看出,certificate issued for a different hostname 看来需要终端登录一下svn

  1. 打开终端,输入 svn ls http://60.191.3.210/svn/....【项目svn地址】

  2. 终端会输出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? 
    
  3. 输入 p 意思是 permanently accept this certificate
    anyway
    永久接受证书

  4. 输入电脑密码的就输入,后续会让你输入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

上一篇 下一篇

猜你喜欢

热点阅读