制作Pod过程中遇到的issue

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就是一个文件夹。

欢迎把问题提出来,大家一起讨论

你可能感兴趣的:(制作Pod过程中遇到的issue)