公有库
官方教程,Making a CocoaPod
官方推荐发布pods的教程,Creating Your First CocoaPod
Podspec语法参考,Podspec Syntax Reference
私有库
repo 即 repository的简写。official Specs repository,即放在github上的Spec仓库,其他文中引用Public Specs Repo的也是指的这个仓库。
如果在自己的git服务器上建立一个可以供自己team访问的仓库,所有发布的spec推送到这个仓库上,这时的pods即Private Pods。Private Repo即私有仓库。
常用的command
pod repo list
查看本地所有的spec仓库
pod repo add REPO_NAME SOURCE_URL
创建私有spec仓库
REPO_NAME: 私有spec仓库的名称
SOURCE_URL: 私有仓库的远程git服务器路径
pod repo remove REPO_NAME
移除本地存在spec仓库
pod repo lint
pod验证
pod repo push REPO_NAME SPEC_NAME.podspec
将私有库的spec推送到远程私有仓库,完成这步其他成员才可以访问私有库,使用时需要引用你的私有库地址,即
source 'https://github.com/CocoaPods/Specs.git' # 公有仓库
source 'URL_TO_REPOSITORY' # 追加私有仓库源
命令选项
Command-line Reference > pod spec lint
执行
pod repo push REPO_NAME SPEC_NAME.podspec
时,会先执行pod spec lint
,lint时有可能会出现各种问题,这时追加合适option会有帮,比如解决pod私有库发布时archs i386/x86_64 lint失败的问题。
网友评论