文章所有者:Whde
原文链接: http://www.jianshu.com/p/7b33bd1092d5
这里不啰嗦Cocoapods有什么用,直接上如何使用,关于有什么用,相信各大搜索引擎比我解释更全面;
Cocoapods安装
1.Mac终端输入
sudo gem install cocoapods
2.输入电脑密码即可开始安装,等待...
界面出现
3.继续终端输入
pod setup
等待界面出现
4.终端输入以下代码,查看版本号
--version
写自己的库
写完代码, 将自己的库上传到github,要生成一个Release版本
接下来就看怎么将这个Release版本弄到Cocoapods上.
创建.podspec文件
终端cd到项目文件夹下
终端输入代码创建.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" => "[email protected]" }
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文件
终端输入
pod trunk push Language.podspec
检查上传结果
终端输入
pod search Language
使用
在这里就不详细说Cocoapods使用了, 附上代码
pod 'Language', '~> 1.0.4'