发布自己的项目到Cocoapods开源库

2 篇文章 0 订阅

动机

为什么要把代码发布到Cocoapods?

  • 对于部分非ARC项目,省去了大量的 -fno-objc-arc 标记
  • 规范更新代码版本
    • 团队开发,指定三方库的版本,就会避免因不同时间去下载文件而可能会导致文件不一致的情况
    • 如若有新版本,只需一行命令就知晓(pod update
  • Cocoapods 使用简单
    • 首先进入项目目录,pod init
    • 新建并编辑 Podfile
    • 下载安装, pod install

准备工作

  • 待发布的项目(这里以 CYPasswordView 示例)
  • 本机安装 Cocoapods (点我查看CocoaPods安装文档)
  • 注册 Cocoapods
    • 查看是否注册,pod trunk me
    • 注册,pod trunk register 邮箱地址 '用户名' --verbose
      • 需要到邮箱里校验
    • 注册成功后,再次查看,可能会输出一下信息:
      cocoapods_search.png

发布

编辑 podspec 文件

  • 切换到项目根目录,执行命令 pod spec create CYPasswordView
  • 编辑 podspec 文件
    • 编辑后的文件如下:
      cocoapods_podspec.png
  • 校验 podspec 文件
    • pod spec lint CYPasswordView.podspec --verbose
    • 如果校验通过,会提示:CYPasswordView.podspec passed validation.

开始发布

  • pod trunk push CYPasswordView.podspec

  • 发布完成,如下图
    cocoapods_push_podspec.png

查看发布的版本

  • pod search CYPasswordView

  • 如下图
    cocoapods_search.png

删除已经发布到 Cocoapods 的版本

  • pod trunk delete {podname} {version}
  • 删除的时候,有可能会报错,如果 podname 和 version 都正确的情况下报错,可连续执行两次删除命令,亲测,可以删除
  • 删除成功的提示: [!] The version is already deleted.

TIPS

  • 发布的时间大概需要三分钟,根据网络有关,请耐心等待(最好翻墙)
  • 提交重复版本,会报错 ([!] Unable to accept duplicate entry for……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值