美文网首页
制作自己的Cocoapod

制作自己的Cocoapod

作者: 赵哥窟 | 来源:发表于2019-01-23 18:24 被阅读11次
注册trunk

$ pod trunk register xxx@example.com 'Alex’ #注册,会发带验证链接的邮件到邮箱地址,名称无法修改。

生成podspec文件
 $ pod spec create DTableViewPlaceHolder

会在当前目录下生成DTableViewPlaceHolder.podspec文件,里面有非常多的注释,大部分都是无用的。建议删除内容,直接使用其它成功提交的podspec文件修改。

Pod::Spec.new do |s|
    s.name         = "DTableViewPlaceHolder"
    s.version      = "0.0.2"
    s.summary      = "TableView PlaceHolder."
    s.description  = <<-DESC
                    this is TableView PlaceHolder.
                   DESC
    s.homepage     = "https://github.com/destinyzhao/DTableViewPlaceHolder"
    s.license          = { :type => 'MIT', :file => 'LICENSE' }
    s.author           = { 'Destiny' => '346276712@qq.com' }
    s.source           = { :git => 'https://github.com/destinyzhao/DTableViewPlaceHolder.git', :tag => s.version.to_s }
    s.ios.deployment_target = '10.0'
    s.source_files = 'DTableViewPlaceHolder/**/*.{h,m}'

end
打tag
  $ git tag 0.0.2    #给源代码打版本标签,与podspec文件中version一致即可
  $ git push --tags
验证本地podspec文件是否合法
  $ pod lib lint    //需要验证一下,以便提前发现问题。
  $ pod spec lint --allow-warnings  //忽略警告

更新GitHub仓库

 $ git add .                   #将当前目录下所有文件和子目录的修改记录到Git索引中
 $ git status                  #列出当前目录下被修改还未提交的状态
 $ git commit -m ‘first commit’     #提交被add的改动
 $ git push origin master           #push代码到Git

验证远程podspec文件是否合法
$ pod spec lint 
$ pod spec lint --allow-warnings // 忽略警告
$ pod lib lint  --allow-warnings  --use-libraries (引用其他第三方库)
发布到CocoaPods
 $  pod trunk push DTableViewPlaceHolder.podspec --use-libraries --allow-warnings

等待成功如下图


屏幕快照 2019-01-23 18.15.59.png
可能出现问题1

如出现 Authentication token is invalid or unverified. Either verify it with the email that was sent or register a new session.

按照如下步骤:
pod trunk register 你的邮箱
打开邮箱验证
重新执行pod trunk push podspec 提交podspec文件
可能出现问题2

trunk push 到 CocoaPods 成功后 pod search 却搜不到。
~/Library/Caches/CocoaPods/


屏幕快照 2019-01-23 18.23.28.png

删除 search_index.json 这个文件,这个文件是 pod search 搜索时的缓存文件。

相关文章

  • 制作自己的Cocoapod

    注册trunk $ pod trunk register xxx@example.com 'Alex’ #注册,会...

  • 从0到1构建自己的CocoaPods库

    参考文章: 在CocoaPods上制作自己的库 COCOAPODS创建私有PODS 如何制作自己的CocoaPod...

  • CocoaPod 自己制作框架

    看了@wangjun 的 CocoaPod建立自己的框架-笔记 - 简书 由于我太菜 根据他的教程 我还是遇到了...

  • 如何制作自己的CocoaPod库

    制作流程图: 1.将代码托管在github上 1.1本地代码 如图: 在github上创建 并上传 切换到本地项目...

  • CocoaPods详细制作篇

    之前写过一篇是如何让代码支持cocoapod,但是并没有具体怎么讲如何制作,然后就说想写一篇cocoapod的制作...

  • CocoaPod库制作

    1、在Git上创建自己的项目,注:创建项目时,选择license类型 2、Clone项目到本地 3、打开目录,在目...

  • CocoaPods 制作依赖库

    制作 CocoaPods podspec 文件 我们打算制作一个管理工具类的的依赖库,我们平时使用cocoapod...

  • Swift 创建framework上传 cocoaPod

    Swift 创建framework上传 cocoaPod 一、制作framework时注意的问题 写1个Class...

  • 制作CocoaPod依赖库

    随着模块化的盛行,使用cocoaPod制作私有库,将代码模块化解耦已是大项目代码管理的所需。制作私有库,代码模块化...

  • CocoaPods 制作与提交

    制作CocoaPod 手动创建 创建 spec 文件,手动创建项目并配置 podName.podspec 文件 自...

网友评论

      本文标题:制作自己的Cocoapod

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