iOSiOS DevelopmentiOS Developer

玩转CocoaPods-发布自己写的第三方库

2016-12-27  本文已影响20620人  ChinaChong

跟着我的步伐,带你上传自己写的第三方

  1. 制作自己第三方库需要的podspec文件,即配置文件(第一重要点!!!)



图标应该长这样↓↓↓

podspec文件.png 错误的.png
重点来了!!!下图就是文件内部的代码全部,我写的例子比较简单,所以没有写那么多的设置值。(先上图)
podspec文件代码.png 再上源码
Pod::Spec.new do |s|
  s.name     = 'AutoTag'
  s.version  = '1.2'
  s.license  = 'MIT'
  s.summary  = 'An atuo fit size tagView on iOS.'
  s.homepage = 'https://github.com/ChinaChong/AutoTag'
  s.authors  = { '非著名程序员' => 'chinachong1943@yahoo.com' }
  s.source   = { :git => 'https://github.com/ChinaChong/AutoTag.git', :tag => s.version }
  s.requires_arc = true
  s.ios.deployment_target = '8.0'
  s.source_files = 'AutoTag/*.{h,m}'
end

注意坑点:

1.podspec文件我是从github上搜的第三方库然后复制的,复制的AFN的,目的就是要它的壳,我们拿到AFN的podspec文件在里面粘贴我的代码就可以了,也可以参考人家大神们的podspec文件中的设置。这是我被坑的最严重的地方!!!

2.podspec文件里面的设置绝对不能少这句“ s.ios.deployment_target = '8.0' ”,一旦少了这句就会报20个错误和警告,诸如缺少UIKit框架,无法编译各种.m .h啥的。

  1. 在终端,输入下面的代码

$sudo gem install cocoapods

这句代码就是更新一下cocoapods,没别的意思,以防出现版本不匹配,造成未知错误。

  1. 在终端继续上一步,输入:

pod trunk register chinachong1943@yahoo.com 'ChinaChong'  --verbose

简单易懂的指令,把代码中的邮箱地址和用户名换成你github的用户名和邮箱地址就欧了。这时候可能报错,我遇到的是要去邮箱点击验证链接。之后就算注册成功。在终端的操作告一段落。

  1. 接下来就是github上的操作了

①创建github仓库的时候一定要选中MIT License,因为我制作podspec文件的时候就设置“ s.license = 'MIT' ” MIT.png
②创建好仓库后,点击红色线框中的按钮,出现没有Tag的样纸,然后点击新建

点击这里.png
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓</br>↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 没有Tag的样纸.png
③这样就可以创建Tag版本了 创建Tag版本.png
这个版本号就是日后你的Pod版本号 11.png

注意:

这里的Tag版本里所有的文件都是从上图中③里面你@的分支里复制出来的,我@的是master,所以以后我的Pod想要升级版本的时候,需要重新创建Tag版本,然后@master。

  1. 万事俱备,就差最后这一哆嗦(第二重要点!!!)

①打开终端,cd到刚刚创建的podspec文件的目录下,然后输入下面的代码

pod trunk push AutoTag.podspec

成功上传的姿势

成功上传.png

至此,上传的所有工序都完成,3Q艾利巴蒂,拜拜!!!

上一篇下一篇

猜你喜欢

热点阅读