CocoaPods私有仓库
1.先在这里码云创建一个私有项目(写这篇文章的时候github还是收费的)。
2.
1.创建好项目后将项目clone到本地.
2.创建好你的代码文件夹并导入你的代码
3.pod repo add YourRepo your_git_url
4.echo "3.0" > .swift-version
5.pod spec create [your spec name]
6.手动创建你的license并修改你的spec文件
s.license = { :type => "MIT", :file => "LICENSE" }
s.summary = "你的项目简介"
s.homepage = "你的仓库地址"
s.source_files = "youfile/*.{h,m}"#你的代码位置
7.始验证仓库配置是否正确
pod lib lint
pod spec lint LLBPush.podspec(检查),提前校验,push的还会校验
pod lib lint --private #可以忽略警告
pod lib lint --allow-warnings #可以忽略警告
出现 XXX passed validation后 配置成功
8.将你的修改push的远端仓库
git add .
git commit -m'message'
git push
9.最后将代码仓库的描述信息push版本仓库中
pod repo push YourRepo [your spec name].podspec
如果这步出错,根据错误提示,创建对应版本的tag 并push到远端
10.到此已经成功配置好私有仓库
pod serach youProject
->这不也可能报错 需要将你的repo内的地址添加到你的podfile里
->例如:source [your project git address]
创建工程 pod install 你的私有库
也可以直接依赖podspec文件
pod 'yourProject', :path => '~/.cocoapods/repos/yourProject' #指定路径
pod 'yourProject', :podspec => '~/.cocoapods/repos/OFPublicToolSpec/[your spec name].podspec' #指定podspec文件
再pod install
10.当你修改代码的时候
全部代码都改好后需要更改podspec文件的版本号,push成功后打标签(tag)号要与spec的版本号相同
最后重新push repo
pod repo push YourRepo $1 --allow-warnings --private --skip-tests --skip-import-validation