1、创建并设置一个私有的Spec Repo
pod repo add LocalSpecsName 私有仓库的地址
这个LocalSpecsName和私有仓库的名称可以不一致
我们私有仓库的名称为xspecs,而我们本地的spec repo的名字是xxx-xspecs
2、创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址
pod lib create PodProjectName
一条命令,然后回答几个问题,就可以创建好一个pod project
将pod project添加到远端仓库
git add >
git commit -m “Inital Commit of Library”
git remote add origin 远端仓库的地址
git push origin master
打上tag
git tag -m “first release 0.1.0”
git push —tags //推送tag到远端仓库
3、创建pod所对应的podspec文件
采用pod lib create PodProjectName创建的pod工程自带了podspec文件,如果是在已有的项目没有podspec文件,可以通过
pod spec create PodsoecName pod工程远端地址
创建podspec文件
4、本地测试配置好的podspec文件是否可用
验证分两种方式pod lib lint 和pod spec lint
一种是本地验证,一种是本地和远程验证,pod spec lint需要将podspec文件的修改push到远端
只有pod spec lint验证通过之后才能向Spec repo中提交podspec
验证的podspec中依赖私有库时需要设置—source选项
5、向私有的spec Repo中提交podspec
pod repo push LocalRepoName PodspecName
在push的时候如果podspec中用到了私有库也需要添加—source选项
push成功之后通过search命令就可以搜索到我们制作的私有库了。