Cocoapods创建基于GIT的私有库podspec
2018-05-17 本文已影响0人
CoderChan
第一步: github上创建一个仓库,
第二步: 创建本地目录, cd到本地目录, 使用命令clone项目进本地目录
$ clone https://github.com/CoderLineChan/LCPageView.git
第三步: 创建podspec文件, 这里直接创建一个podspec文件, 可以选择创建一个模板
/// 创建一个podspec文件
$ pod spec create LCPageView
/// 创建一个模板
pod lib create LCPageView
填写podspec文件信息, 以下为栗子:
Pod::Spec.new do |s|
s.name = "LCPageView"
s.version = "0.0.2"
s.summary = "LCPageView"
s.homepage = "https://github.com/CoderLineChan/LCPageView"
s.license = "MIT"
s.author = { "lianchen" => "lianchen551@163.com" }
s.ios.deployment_target = "8.0"
s.source = { :git => "https://github.com/CoderLineChan/LCPageView.git", :tag => "#{s.version}" }
s.source_files = "Source/**/*.{h,m}"
end
第四步:在本地目录创建工程, 然后添加到仓库
$ pod repo add LCPageView https://github.com/CoderLineChan/LCPageView.git
第五步: 提交项目到远程仓库
/// 1. 添加所有文件到本地
$ git add .
/// 2. 提交到本地仓库
$ git commit -m "提交说明"
/// 3. 推到远程仓库
$ git push origin master
第六步: 设置版本号
/// 1. 设置版本号
$ git tag 0.0.1 -m "版本说明"
/// 2. 推版本号到远程仓库
$ git push origin master --tags
第七步:验证文件, 本地与网络验证
如果有错误,验证不会通过, 如果有警告, 可以设置忽略警告
选项: --verbose显示详细编译信息,--allow-warnings忽略警告,--sources编译时用到的源码地址,--use-libraries编译时加载依赖的其他静态库
/// 1. 本地验证(详细编译信息与忽略警告)
$ pod lib lint --verbose --allow-warnings
/// 2. 网络验证
$ pod spec lint
第八步: 发布私有库(第一次创建私有库需要注册), 需要进入邮箱点开链接验证
pod trunk register emailName@xxx.com “userName” --description=“LCPageView”
/// 7. 发布podspec文件到git仓库, 如果有警告, 可以忽略警告
$ pod trunk push LCPageView.podspec --allow-warnings
第九步: 发布成功后可以更新本地仓库
$ pod repo update
第十步: 都成功以后, podfile 里面导入这个私有库即可