一直想构建一个常用的类库,并上传到cocoapods,以后多个工程可以随意引用。实现步骤如下:
1.传自己的工程到github上。
2.打tag,release 一个版本出来。
3.写License文件,github 上选择 MIT 的也可以。
4.写podspec文件,具体写法参考网上。这步遇到一些问题,比如对应tag的工程找不到,版本号不用像网上说的一样加v。比如s.source_files路径写错,会导致文件路径找不到。
最终写好后用命令$pod spec lint *****.podspec,检验podspec文件是否写错。
5.podspec文件校验没问题后,用命令$pod trunk push --allow-warnings 上传到pod服务器。
这步有可能出现
···
[!] You need to register a session first.
···
解决方案命令如下:
pod trunk register 电子邮箱 '您的姓名' --description='macbook pro'
6.用pod search 搜索新上传的库时,搜不到的解决办法:删除~/Library/Caches/CocoaPods/ 目录下的 search_index.json 文件。
注意:要把ruby的库和pods的库改为国内的,不然速度会很慢,或者根本没速度。
网友评论