创建自己的CocoaPods库

2016-04-20  本文已影响106人  c048e8b8e3d7

引言

在做项目的时候,会用到很多第三方库,其中最出名的应该属于AFNetworking了,这个时候我们是从CocoaPods库中去取别人的代码。
如果你想提供一个库供别人使用,那么首先得把代码上传到CocoaPods库中,接下来会讲解如何创建自己Pod库

一 在Github上创建项目(项目名假设为Test)

  1. 在Github上创建项目很简单,在创建项目的时候应该同时创建.gitignore文件(Objective-C),license文件(MIT)和README.md文件。
  2. 将项目克隆到本地
  3. 创建一个文件夹,命名为Test,与.gitignore文件并级,里面放供别人使用的代码
  4. 创建Test.podspec文件,与.gitignore文件并级,文件内容格式如下,然后修改对应的值,当然也可以参考Github上别人是怎么写这个文件的
Pod::Spec.new do |s|
s.name = 'JCCycleView'
s.version = '1.0.2'
s.license = 'MIT'
s.summary = 'A cycle display view'
s.homepage = 'https://github.com/henrychen88/JCCycleView'
s.authors = { 'henrychen88' => '24129114@qq.com' }
s.source = { :git => "https://github.com/henrychen88/JCCycleView.git", :tag => s.version.to_s }
s.requires_arc = true
s.ios.deployment_target = '7.0'
s.source_files = 'JCCycleView/*.{h,m}'
end
  1. (可选)一般来说,都会提供一个Demo工程,以便可以更快地熟悉使用方法,操作完成后,可以看到如下的文件层次结构
文件层级结构

二 上传代码到CocoaPods

  1. 注册trunk(如果没有注册)
    pod trunk register email 'username' --verbose
    邮箱是用户名是对应Github的邮箱和用户名,执行完上面的语句后会收到一个确定的邮件,点击里面的链接就注册成功了,使用pod trunk me查看自己的信息
  2. 把修改的代码提交到Github服务器
git add -A
git commit -m "comment"
git push
  1. 给源代码打Tag,就是你这个库的版本号,Pods里面的库的更新都是通过这个Tag来判断的,这里的版本号应该与.podspec里面的版本号保持一致
git tag '1.0.2'
git push --tags
  1. 上传.podspec文件
    pod trunk push JCCycleView.podspec
    这里可能会出现问题,根据错误提示来修改即可

三 更新代码到CocoaPods

  1. 执行二.2
  2. 执行二.3,设置新的Tag
  3. pod trunk push

参考链接


官方文档
手把手教你发布代码到CocoaPods(Trunk方式)

上一篇下一篇

猜你喜欢

热点阅读