美文网首页
发布自己的CocoaPods库

发布自己的CocoaPods库

作者: 宁小盒 | 来源:发表于2018-02-08 19:39 被阅读0次

    参考链接如下:

    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 abc@163.com '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库

          本文链接:https://www.haomeiwen.com/subject/kanttftx.html