不知道大家在pod sepc lint
或者pod repo push
验证或者推自己的podspec时有没有遇到这个错误
error: None of the input catalogs contained a matching stickers icon set or app icon set named "AppIcon"
当初我使用的还是1.4.0的版本,要使用一个新特性,更新到了1.5.x,结果报了上面的错误,本来以为会在后面的版本当中修复,结果在1.5.x和1.6.x的版本中都没有解决,现在有1.7.0的beta版了,不知道这个问题修复没有,等release版本发布之后去看下。那我们要怎么度过这段艰难的时期呢,大致有以下几种方案:
第1、2两种解决方案简单粗暴且有效,应急可以偶尔使用,但不推荐,第3种解决方案会造成文件冗余,建议不要使用。第4种解决方案强烈推荐,你只需安装两个版本的CocoaPods,然后在使用时通过命令控制调用不同的版本即可,大致操作如下:
//安装校验不报错的1.4.0版本
gem install cocoapods --version 1.4.0
//调用1.4.0版本的命令
pod _1.4.0_ repo push
这样就完美解决了在使用新版本时校验不通过的问题了。
当我们安装了两个版本的CocoaPods时,默认会调用高版本的那个
pod --version
//输出1.6.1