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

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

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

推荐阅读更多精彩内容