发布自己的CocoaPods库

参考链接如下:

https://www.jianshu.com/p/49ddbd1d436a

 1.  创建.podspec文件:拷贝一个现成的.podspec文件,放到工程目录里,修改文件名为:MyPodLib.podspec ,  用Sublime Text打开,修改一下里边的内容即可。

具体内容如下:

Pod::Spec.new do |s|

  s.name        = "MyPodLib"

  s.version      = "1.0.0"

  s.summary      = "An easy, simple, convenient tool for http request, dependent on AFNetworking"

  s.homepage    = "https://github.com/MyGit/MyPodLib"

  s.license      = { :type => 'MIT', :file => 'LICENSE' }

  s.author      = { "作者名" => "邮箱" }

  s.platform    = :ios, "9.0"

  s.source      = { :git => "https://github.com/MyGit/MyPodLib.git", :tag => "1.0.0" }

  s.source_files  = "MyPodLib/*"

  s.dependency "AFNetworking"

  s.requires_arc = true

end 

2. 把项目上传到github,勾选MIT

3. clone项目到本地,使用终端进入项目目录,以后操作都在项目目录中进行

3. 建立tag,及版本号,推送到github(先走a,b,c三步,如果有改动,或者多次调试,就加上d,e两步)

a .添加tag -> git tag 1.0.0

b. 推送指定tag到远程 -> git push origin 1.0.0

c. 推送代码到远程 -> git push origin master

d. 删除本地指定tag -> git tag -d 1.0.0

e. 删除远程指定tag -> git push origin :refs/tags/1.0.0

4. 验证配置:    pod spec lint MyPodLib.podspec

如果看到终端提示: MyPodLib.podspec passed validation,则说明配置成功

如果有error则需要改掉,重新建立tag,重新验证。

如果是xcode的warnning,可以使用 pod spec lint MyPodLib.podspec --allow-warnings 忽略掉警告。

5. 提交到CocoaPods:pod trunk push MyPodLib.podspec --allow-warnings

如果提示需要注册 -> [!] You need to register a session first. 则使用如下命令注册:

pod trunk register [email protected] 'ABCDE' --description='macbook'

之后会有一封带有验证链接的邮件发送到你输入的邮箱,点击验证后就可以回来终端继续提交操作了,仍然使用第5步的方法提交即可。

6. 提交成功后可以执行pod search命令来搜索提交的库,如果搜索不成功则执行pod setup,更新pod库,再次搜索。搜索成功后安装。


---------------------------------------------------------------------------

常用的终端命令方法:

先提交当前修改                       -> git commit -m "Release 0.0.1"

查看当前tag                             -> git tag

删除本地指定tag                      -> git tag -d 0.0.1

删除远程指定tag                      -> git push origin :refs/tags/0.0.1        

添加tag                                      -> git tag 0.0.1

推送指定tag到远程                   -> git push origin 0.0.1

推送所有tag到远程                   -> git push --tags

推送到远程到代码仓库             -> git push origin master

验证配置                                     -> pod spec lint MyPodLib.podspec  --allow-warnings

提交cocoapods                         -> pod trunk push MyPodLib.podspec  --allow-warnings

注册Pods账号                            -> pod trunk register 邮箱 '用户名' --description='macbook pro'

搜索提交的库                             -> pod search

更新pod库                                  -> pod setup


---------------------------------------------------------------------------

如果前面遇到莫名问题始终找不到文件等,可以考虑是cocoapods坏了,可以重新建立一下pods

使用方法:

sudo gem install -n /usr/local/bin cocoapods

pod setup

你可能感兴趣的:(发布自己的CocoaPods库)