Cocoapods验证podspec报错总结

1. 报错 ··· error: include of non-modular header inside framework module ··· [-Werror,-Wnon-modular-include-in-framework-module]

解决办法:在pod lib lint 或者 pod spec lint 以及 pod repo push ....时候加上 --use-libraries

    pod lib lint --use-libraries
    #或者
    pod spec lint --use-libraries

    #当然,在提交的时候也要加上
    pod repo push   --use-libraries

如果有警告,可以添加这个允许警告

 pod lib lint --allow-warnings

参考地址:http://stackoverflow.com/questions/29132496/cocoapod-spec-wont-lint-with-0-36

2. xcodebuild: Returned an unsuccessful exit code. You can use --verbose for more information

这个错误是项目中某个文件找不到, 其实回到项目编译一下看哪里报错,修改后再重新执行指令即可验证通过.
pod repo remove trunk

3. [!] CDN: trunk Repo update failed - 39 error(s):

我的podspec中有依赖其他库,但是本地地trunk(即CDN源)没有这个库,cocoapods1.8.4的时候默认pod源是通过CDN的,所以可以把trunk移除,即

pod repo remove trunk

https://www.jianshu.com/p/f395eda2a388

报错大全链接
其他整理

你可能感兴趣的:(Cocoapods验证podspec报错总结)