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 <repoName> <podspec> --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

报错大全链接
其他整理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容