命令简化
不管是否依赖公司的私有库,都不需要手动添加--sources=....., 提交时候也不需要写出公司的私有Spec仓库名称
完成配置之后,可以使用以下命令代替之前的命令,并且不需要写出公司的Spec仓库名,也不需要写--sources=.....,配置在后面:
pod:lint
等同于 pod:lint:local,eg: pod:lint [SPEC_NAME.podspec] --verbose
pod:lint:local
检查本地文件,代替 pod lib lint ...,eg: pod:lint:local [SPEC_NAME.podspec] --verbose
pod:lint:origin
检查远端仓库文件,代替 pod spec lint ...,eg: pod:lint:origin [SPEC_NAME.podspec] --verbose
pod:push
等同于 pod:push:private,eg: pod:push [SPEC_NAME.podspec] --verbose
pod:push:private
提交 .podspec 文件到公司仓库,代替 pod repo push yourCompanySpecs ...,eg: pod:push:private [SPEC_NAME.podspec] --verbose
pod:push:trunk(公司非开源项目不要使用)
提交 .podspec 文件到GitHub仓库,非开源项目不要使用,代替 pod trunk push ...,eg: pod:push:trunk [SPEC_NAME.podspec] --verbose
pod:clean:cache
清除本地 pod 的缓存,在项目根目录运行,会删除pod缓存和 Pods 文件夹中该库的文件,eg: pod:clean:cache yourProject
简化的命令的配置方式
下载仓库中的.pod.rb和.bash_pod_extension文件到个人目录(下载的文件是隐藏的,shift+command+.可以显示隐藏文件,将其拖到个人目录(~/目录))
修改/.bash_profile(使用bash)或者/.zshrc(使用zsh),末尾添加以下代码保存,重新打开终端工具之后即可使用:
source ~/.bash_pod_extension
具体实现可以查看.pod.rb和.bash_pod_extension中的代码