1.warnings 太多
--allow-warnings
2.使用了use_frameworks!
--use-libraries,并不是所有的使用了use_framework!的都要用这个指令,如果你自己的podspec里面的framework不需要用就别用,否则在pod spec lin 的时候会validate不通过
3.想看pod spec lint 时候的error的详细信息
--verbose
4.podspec里面的dependency有第三方的static library
Reject installation if a static library is used as a transitive dependency while using frameworks,出现这样的错误,如果不用一些不一般的技巧,只能等依赖库的管理者更新了
相关文档1
5.target has frameworks with conflicting names
在用podfile管理库依赖的时候,如果有两个或多个库用到了同一个第三方的一个framework,而且这个framework不在同一个pod里面就会出现这种情况。只能一个个尝试看看哪些库冲突了
6.We have closed pushing to CocoaPods trunk, please see https://twitter.com/CocoaPods for details
在pod push trunk 的时候会可能遇到这种情况,说明cocoapods团队把trunk服务关闭了,可能要等一段时间可以访问cocoapods的twitter官方
关于文件夹
在制作pod的过程中你看到的文件夹结构和真正用到项目中后是不一样的,唯一可以创建文件夹的就是使用subspec,一个subspec就是一个文件夹。
欢迎把问题提出来,大家一起讨论