今天闲着没事,就想把自己写的好一点的庫上传到cocoapods 上, 之前有两次实验,但是都没有成功过.哈哈哈哈 , 今天没事, 又来研究了下,终于搞出来了, 废话不多说.讲讲步骤
*1 首先你需要把你的代码上传到 GitHub 这里就不具体说了
*2 注册trunk
$sudo gem install cocoapods
//pod trunk register 邮箱'名字' --description='macbook pro'
pod trunk register wy_wangyu163@163.com 'wangyu' --description='macbook pro'
第一个指令是更新一下cocoapods不管你现在是什么版本,这个指令也都没有坏处,他会升级到目前最高的正式版。
第二个指令建议邮箱名和用户名与自己的github同步,之后去自己的邮箱中找到该邮件点击验证的链接完成注册。
- 3 查看自己注册信息 (其实成不成功似乎不是很重要,反正我是成功了嘿嘿)
pod trunk me
*4 创建podspec文件 用pod的命令创建podspec文件
pod spec create WKTitleScorll
*5 配置自己的podspec文件
s.name = "WKTitleScorll"
s.version = "1.0.0"
s.summary = "A multi interface self map for iOS"
s.homepage = "https://github.com/wyxlh/WKTitleScorll"
s.authors = { "wyxlh" => "Yuki" }
s.source = { :git => "https://github.com/wyxlh/WKTitleScorll", :tag => "v#{s.version}" }
s.requires_arc = true
s.ios.deployment_target = '8.0'
//这个是你需要上传的文件 WKTitleScorll是你装这个项目的文件夹名 WKTitleScorll/Demo/WKTitleScorll这个是在这个下面的所有文件
s.source_files = "WKTitleScorll", "WKTitleScorll/Demo/WKTitleScorll/**/*"
//如果你只有两个文件那么 用下面这个
//s.source_files = 'TitleScrollView/*.{h,m}'
s.resources = "Resources/*.png"
- 6 上传代码
需要把代码在提交一次到 GitHub 上去, 再打一下tag
git tag 'v1.0.0'
git push --tags
- 7 提交自己的podspec文件 找到podspec的根目录下,再执行下面的指令
cd /Users/wangyu/WKTitleScorll/Demo (这个用你的目录)
pod trunk push WKTitleScorll.podspec
这一行代码做了很多之前步骤中的工作。包括检测podspec是否合法,转成json格式传输,上传到trunk服务器,再转到github的cocoapods库。
执行之后通过的话显示是这个样子的
![](https://img.haomeiwen.com/i5345406/0a1cbaada455f227.jpeg)
出现上面成功的情况就是交给cocoapods团队审核了,这个过程是很快的,从几小时到一个两个工作日不等。建议今天成功了明天下午再来看看,用不着一直刷新。
如果报错了, 就自己查查原因, 我运气好 一次性通过 哈哈哈!!!
网友评论