cocoapods 私有化仓库specs的创建和使用

1.pod lib create CSHBase  执行后会提示以下内容

What language do you want to use?? [ Swift / ObjC ]

> ObjC

Would you like to include a demo application with your library? [ Yes / No ]

> YES

Which testing frameworks will you use? [ Specta / Kiwi / None ]

>Specta

Would you like to do view based testing? [ Yes / No ]

> YES

What is your class prefix?

> CSH


同样去GitHub或其他的Git服务提供商那里创建一个私有的仓库,拿到SSH地址,然后cd到CSHBase目录

$ git add .

$ git commit -s -m "Initial Commit of Library"

$ git remote add origin [email protected]:kentchen1991/CSHBase.git

$ git push origin master

如果提示冲突 就git pull 一下

然后合并后重新提交一次

因为podspec文件中获取Git版本控制的项目还需要tag号,所以我们要打上一个tag,

$ git tag -m "first release" "0.1.0"

$ git push --tags    #推送tag到远端仓库

开始编辑pod spec文件


cocoapods 私有化仓库specs的创建和使用_第1张图片

编辑完后验证


向Spec Repo提交podspec

我们本仓库已经有了 远程也做了更新

如果出现了repo no clean 则是暂存区没有提交

项目中的使用  podfile 

source 'https://github.com/kentchen1991/XDJSpecs.git'

source 'https://github.com/CocoaPods/Specs.git'

platform :ios,'8.0'

target'Pjtest'do

pod'MBProgressHUD','~> 0.9.1'

pod'MJRefresh'

pod'CSHBase'

end

你可能感兴趣的:(cocoapods 私有化仓库specs的创建和使用)