Cocoapods 制作发布

CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目在Github上管理。

1.首先查看自己的cocoapods版本,也可以查看pod是否支持trunk命令

pod --version

pod --help

如果不支持trunk,需要更新你的cocoapods,下面是pod trunk命令

pod trunk --help
Usage:

    $ pod trunk COMMAND

      Interact with the CocoaPods API (e.g. publishing new specs)

Commands:

    + add-owner      Add an owner to a pod
    + info           Returns information about a Pod.
    + me             Display information about your sessions
    + push           Publish a podspec
    + register       Manage sessions
    + remove-owner   Remove an owner from a pod

Options:

    --silent         Show nothing
    --verbose        Show more debugging information
    --no-ansi        Show output without ANSI codes
    --help           Show help banner of specified command

2.注册账号

pod trunk register [email protected] ‘Test‘ --description=‘cocoapods maker‘

一定要是有效的邮箱地址,需要邮箱确认

注册成功后,查看注册信息

pod trunk me

3.准备podspec

这里不详细描述

4.校验podspec

pod spec lint xxx.podspec --verbose

提示很明确,根据提示修改自己的podspec,并且提交到github上

5.发布cocoapods

pod trunk push xxx.podspec --verbose

如果成功部署之后,就可搜到刚才提交的发布xxx

pod search xxx

tips:

发布的时候github上的tag和podspec的version一定要对应上,否则会发布失败;

如果push成功,该version下就不能修改了,提pr到https://github.com/CocoaPods/Specs也没有用.只能够重新发布新的version.对version比较在意的需要谨慎push;

  

 

时间: 2024-08-05 05:58:13

Cocoapods 制作发布的相关文章

Erlang Rebar 使用指南之二:制作发布版本

Erlang Rebar 使用指南之二:制作发布版本 全文目录: https://github.com/rebar/rebar/wiki 本章位置: https://github.com/rebar/rebar/wiki/Release-handling 如何使用rebar打包和发布应用. 1 查看erlang版本 $ erl Erlang/OTP 17 [erts-6.2] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:fal

套路!从Ruby 到 Cocoapods的发布

前言: 现在的社会讲究的是套路,作为一名iOS工程师, 一言不合我要发套路了! 一.Ruby(ruby环境已经安装了的朋友可以跳过这一点) 准备: Mac OSX 安装xcode,它会帮你安装好 Unix 需要的开发包 (相信开发iOS你没的选) RVM 安装 $ curl -L https://get.rvm.io | bash -s stable $ source ~/.rvm/scripts/rvm //可能要你mac的密码,要等待 $ rvm -v //检查一下是否安装正确 ,如果出现类

一个技术汪的开源梦 —— 基于 .Net Core 的组件 Nuget 包制作 & 发布

微软的 ASP.Net Core 强化了 Nuget 的使用,所有的 .Net Core 组件均有 Nuget 管理,所以有必要探讨一下 .Net Core 组件制作 Nuget 包和发布. 之前 .Net Framework 程序集打包 Nuget 有以下方法: 1. 使用命令  nuget pack  详见博客园的一篇博文 <用命令行工具创建 Nuget 程序包>: 2. 使用 NuGet Package Explorer: 3. vs 插件 NuBuild Project System.

ReactNative: 将自定义的ReactNative组件制作成第三方库的详细流程(制作--&gt;发布)

一.简介 在讲本篇博文之前,需要你熟知怎么自定义ReactNative组件,然后才好学习将自定义的ReactNative组件制作成第三方库.本文中的自定义的ReactNative组件LoginManager API 源自上篇文章,所以需要先看一下上篇博文.言归正传,ReactNative的确提供了一个非常便捷的方式来扩展Native模块.如果要把模块做成第三方组件的话,还有一些工作要做:首先以一个静态库工程来编译模块代码,提供JavaScript的封装,最后创建Package.json来支持no

iOS 制作发布证书,发布到App Store

---恢复内容开始--- 1.登陆 iOS Dev Center 选择进入iOS Provisioning Portal. 2.在 iOS Provisioning Portal中,点击App IDs进入App ID列表. 先创建identifiers 3.点击加号开始创建 //填写标示符的名称(name:) //填写标示符,下面是创建通用标示符,就是bundle ID后面加 *号 //后面跟着是app的服务,常用的有推送.Game Center.还有一些新的功能 //填好了选下一步,可以看到你

制作自己cocoapods库

今天来讲一下cocoapods制作,网上教程很多,就不再讲理论,直接操作: 1.创建仓库: 2.将仓库克隆本地: git clone https://github.com/2360219637/CZCTestCode.git 3.创建.podspes文件,此处命名为CZCTestCode $ pod spec create CZCTestCode 4.在桌面CZCTestCode目录中创建工程(此处命名为CZCTestCode),创建共享的类 5.编辑podspec文件 Pod::Spec.ne

(转)CocoaPods

本文转自http://nshipster.cn/cocoapods/ 文明是建立在道路,桥梁,运河,下水道,管线,电线和光纤这些基础设施之上的.只要设计和施工得当,它们可以帮助社会成倍的发展. 唯一的问题就是可扩展性. 不管是在一个新的区域容纳上百万家庭还是整合大量的开发者到新的语言环境中去,挑战都是相同的. 在Objective-C的情况下,CocoaPods提供了一个绝佳的整合合作开发的工具,并且在快速发展的开发社区中起到了一个集结点的作用. 本周的NSHipster,我们将通过讨论Coco

如何发布谷歌离线地图

一键离线地图发布(工具软件下载) 使用教程 百度离线地图发布  教程 手机离线地图发布--Oruxmaps制作发布高清卫星离线地图 谷歌离线地图发布API解析 说明: 1. 当前版本支持 谷歌电子/卫星地图瓦片.高德地图.阿里云地图.超图.腾讯地图等(只需下载该地图源的瓦片拷贝到指定目录即可): 2. 效果预览演示地址:http://www.bigemap.com/google 后台编辑体验地址:http://www.bigemap.com/google/login.html 可随意在后台添加/

如何离线发布百度地图

一键离线地图发布(工具软件下载)  使用教程 谷歌离线地图发布  教程 手机离线地图发布--Oruxmaps制作发布高清卫星离线地图 说明: 1. 当前版本支持百度电子地图瓦片和百度卫星地图瓦片: 2. 效果预览演示地址:http://www.bigemap.com/bmap 后台编辑体验地址:http://www.bigemap.com/bmap/login.html 可随意在后台添加/修改标注,账号密码均为:admin (只下载了部分地图瓦片作为离线样本,某些地方无法显示视为正常,包含全国5