上传自己代码到Cocoapods

2017-05-12  本文已影响100人  庞仕山

引言:

Cocoapods对于iOS开发者的重要性,不言而喻,为了方便,我们经常用Cocoapods管理第三方工程中用到的第三方,那么今天我就来说说如何将自己的代码放到Cocoapods上,让别人下载。
按照我说的一步步来,一定导入成功!


1. 整理文件目录

说明: 我们总不能把所有文件都传上去吧,该传啥传啥,就是我们这一步要做的。

看下图:

这里写图片描述

首先我们找到工程目录,在工程目录里面创建一个Code文件夹,把要上传的代码复制粘贴一份到这里

2. 给项目打一个tag

说明: 首先你要把工程上传到github,上传这部分在这里不会涉及,如果不会请自行百度;接下来我们打一个tag

请看下图:

2-1
2-2
2-3

然后点击上图中的提交按钮,就可以成功提交tag了(按钮图中没有,在下面呢)

3. 接下来就是一系列的终端操作了

cd 空格 /Users/xxxx/Documents/xxxx

touch 你的工程名.podspec

@version = "版本号不加v"

Pod::Spec.new do |s|
s.name = "工程名"
s.version = @version
s.summary = "简述"
s.description = "描述"
s.homepage = "https://github.com/Pangshishan/PSSSegmentControl"
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { "Pangshishan" => "Pangshishan1@163.com" }
s.ios.deployment_target = '8.0'
s.source = { :git => "https://github.com/Pangshishan/PSSTableViewNoneData.git", :tag => "v#{s.version}" }
s.source_files = '工程名/Code/*/.{h,m}'
s.requires_arc = true
s.framework = "UIKit"
end

s.name : 工程名
s.summary :简述
s.description : 描述
s.homepage : github项目网页
s.license : 这个是授权,后面我会在命令行的时候忽略他
s.author : 作者
s.ios.deployment_target : 你支持的最低版本
s.source : github下载地址(.git),以及版本tag
s.source_files : 这里超级重要,如果你是按照我第一部创建的文件夹,就跟我们那么写就行

s.requires_arc :是否是ARC

s.framework : 你支持的库

pod spec lint

XXXXX.podspec passed validation.

pod trunk register 邮箱 '用户名' --description='描述'

注意: 邮箱必须是你注册github的邮箱,用户名最好是你github的用户名,不是应该也没关系,我没试过,你可以试试。
这一步会给你邮箱发一条验证邮件,点击里面的链接,如果链接不可以点击,那就复制粘贴到浏览器按回车

pod trunk me

pod trunk push

(请耐心等待)

rm ~/Library/Caches/CocoaPods/search_index.json

出现这个

结束语:

将自己的代码上传到github上是很好的一个习惯,对于常用到的demo,是可以上传到Cocoapods的,非常的方便。作为一个码农(程序员(工程师)),管理自己的代码是很重要的。
如果觉得写得还行,点个Star呗
作者邮箱:pangshishan@aliyun.com
github地址:https://github.com/Pangshishan
qq/微信: 704158807

上一篇 下一篇

猜你喜欢

热点阅读