发布自己的库到Cocoapods

Cocoapods

文章所有者:Whde
原文链接:http://www.jianshu.com/p/7b33bd1092d5
<p>这里不啰嗦Cocoapods有什么用,直接上如何使用,关于有什么用,相信各大搜索引擎比我解释更全面;<p>

Cocoapods安装

1.Mac终端输入

sudo gem install cocoapods

2.输入电脑密码即可开始安装,等待...
界面出现



3.继续终端输入

pod setup

等待界面出现


安装成功

4.终端输入以下代码,查看版本号

--version

写自己的库

写完代码, 将自己的库上传到github,要生成一个Release版本


进入Release仓库

创建新Release版本

填写信息,发布Release版本

版本信息

接下来就看怎么将这个Release版本弄到Cocoapods上.

创建.podspec文件

终端cd到项目文件夹下


文件结构

我的项目就cd到WhdeLocalized文件夹下

终端输入代码创建.podspec文件,代码中Language对应项目名

pod spec create Language

用Xcode打开这个Language.podspec文件, 填写以下代码:

Pod::Spec.new do |s|
s.name          = "Language"
s.version       = "1.0.4"
s.summary       = "iOS Language."
s.homepage      = "https://github.com/whde/WhdeLocalized"
s.license       = 'MIT'
s.author        = { "Whde" => "460290973@qq.com" }
s.platform      = :ios, "7.0"
s.source        = { :git => "https://github.com/whde/WhdeLocalized.git", :tag => s.version.to_s }
s.source_files  = 'Language/Language/Language/*'
s.frameworks    = 'Foundation'
s.requires_arc  = true
s.description   = <<-DESC
It is a Language used on iOS, which implement by Objective-C.
DESC
end

key对应的信息

s.name(项目名称)
s.version(Release版本号,必须和Github上的Release版本号对于)
s.summary(对项目总结性的语言)
s.homepage(Github上项目的地址)
s.license(默认'MIT')
s.author(用户信息;自己的名字,自己的邮箱)
s.platform(支持的版本)
s.source(项目的git地址)
s.source_files(告诉别人,使用你的库,需要添加的文件在哪里)
s.frameworks(这项目需要添加的库)
s.requires_arc(是否支持ARC)
s.description   = <<-DESC
(更详细的描述)
DESC
end

检查.podspec文件是否有问题

终端输入

pod spec lint Language.podspec

有什么问题, 会提示出来, 按照它的提示去修改, 不会改, 注意和给出的事例对比, 直到出现以下的结果

这个结果表示.podspec文件没有问题

上传.podspec文件

终端输入

pod trunk push Language.podspec
出现这个结果表示已经上传上去了

检查上传结果

终端输入

pod search Language
上传结果及信息

使用

在这里就不详细说Cocoapods使用了, 附上代码

pod 'Language', '~> 1.0.4'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容