cocoaPods 创建自己的依赖库
2016-07-15 本文已影响21人
九天环佩
1、先在github上创建一个仓库, 如图:
和一般创建一样,就是证书一定要选,我选的是MIT,不要问我因为啥, 我也不知道, 哈哈
2、check到本地或者本地创建,反正最后都要上传到这个仓库,以个人习惯吧
3、把主要的文件单独放到一个文件夹里,我的就放在 SHBPlayer 里了。
4、生成 podspec 文件,这个最主要的步骤了
有两种方法:
1)copy 下面的代码
Pod::Spec.new do |s|
s.name = "SHBPlayer"
s.version = "0.0.1"
s.summary = "一个视频播放器"
s.description = <<-DESC
这是一个视频播放器,支持网络和本地视频播放
DESC
s.homepage = "https://github.com/jiutianhuanpei/SHBPlayer"
s.license = "MIT"
s.author = { "shenhongbang" => "shenhongbang@163.com" }
s.platform = :ios, "8.0"
s.source = { :git => "https://github.com/jiutianhuanpei/SHBPlayer.git", :tag => "0.0.1" }
s.source_files = "SHBPlayer/*"
s.frameworks = "AVFoundation", "AVKit", "MediaPlayer", "UIKit"
s.requires_arc = true
end
2)通过命令行工具
pod spec create SHBPlayer
都是一样的,通过命令行创建的里面有些注释,可以看下,或者直接copy我的也行。
最终我的文件夹里有这些东西
5、注册 trunk
pod trunk register shenhongbang@163.com jiutianhuanpei --verbose
邮箱不能随便填,要接收一封激活邮件的,用户名我写的是我的github用户名, --verbose 是为了便于输出注册过程的调试信息,运行结束后在邮箱里点开邮件激活,然后可以用下面的命令查看个人信息
pod trunk me
出现下图这样,就说明已经注册成功
6、上传工程,通过命令行工具,或者SourceTree,把工程上传到github仓库
对工程打入tag
git tag '0.0.1'
git push --tags
tag值要和 podspec 中 version 的值相同。
7、上传 podspec 文件
先cd到podspec文件所在的根目录
pod trunk push SHBPlayer.podspec
然后就等待吧……
以前要过一段时间才能审核结束,现在只需要几秒就ok了。结束之后cocoapods会自动更新仓库,结束之后就可以 pod search ... 了,如果没有自动更新可以手动
pod setup
更新本地依赖库之后就可以了。