美文网首页
Cocoapods创建基于GIT的私有库podspec

Cocoapods创建基于GIT的私有库podspec

作者: CoderChan | 来源:发表于2018-05-17 23:00 被阅读0次

第一步: 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 里面导入这个私有库即可

相关文章

网友评论

      本文标题:Cocoapods创建基于GIT的私有库podspec

      本文链接:https://www.haomeiwen.com/subject/xboidftx.html