iOS 使用pod安装svn/git上的库
Posted iOS开发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 使用pod安装svn/git上的库相关的知识,希望对你有一定的参考价值。
作者丨夏天然后
https://www.jianshu.com/p/15f0fc6002cc
前言:
给库添加Cocoapods支持, git方式
使用pod安装svn上的库
给库添加Cocoapods支持, 使用GitHub
-
首先写好一个要添加Cocoapods支持的库 这是我第一个添加Cocoapods支持的工具ios7兼容自定义带动画的AlertViewController 你可以看看(https://github.com/summerxx27/XTAlertViewController) -
注册trunk
// 升级至最新版本
$sudo gem install cocoa pods
// 完成注册 邮箱和GitHub用户名字
pod trunk register 1005430006 @qq.com 'summerxx27' --verbose // 之后点击邮箱链接进行验证
pod trunk me
// XTAlertViewController : 库名字
pod spec create XTAlertViewController
vim XTAlertViewController .podspec
Pod::Spec. new do |s|
s.name = 'XTAlertViewController'
s.version = '1.0.1'
s.license = 'MIT'
s.summary = 'A view like UIAlertViewController on iOS.'
s.homepage = 'https://github.com/summerxx27/XTAlertViewController'
s.authors = { 'summerxx27' => '100543xxxxx@qq.com' }
s.source = { :git => 'https://github.com/summerxx27/XTAlertViewController.git', :tag => s.version.to_s }
s.requires_arc = true
s.ios.deployment_target = '7.0'
s.source_files = 'XTAlertViewController/*.{h,m}'
end
pod lib lint XTAlertViewController .podspec
git tag '1.0.1'
git push --tags
pod trunk push XTAlertViewController .podspec
库文件应该在仓库的第一层目录(具体如不清楚 你可以下载我文章开头提到的XTAlertViewController 看一下文件层级)
使用svn作为代码仓库
s.source = { : svn => 'https://summerxxSVN:8088/svn/bench_ios/trunk/bench_ios_net', : tag => 'v1.3.91' }
pod 'xxx', :svn => 'summerxxSVN:8088/svn/bench_ios/trunk/bench_ios_net/bench_ios’
pod update -- no-repo-update
svn checkout svn地址
-
大致的过程就是这个样子, 博主在尝试的时候 走了不少弯路, 昨天一直到凌晨也没有成功, 好在最后成功了, 按照这个步骤, 基本没有错误, .podspec这个文件如果填写正确的话. -
svn和git道理相似
推荐↓↓↓
长
按
关
注
以上是关于iOS 使用pod安装svn/git上的库的主要内容,如果未能解决你的问题,请参考以下文章 Firebase/Admob 安装指南与 Cocoapods 网站上的 pod 与 Google 上的 Firebase 安装指南