美文网首页
iOS发布cocoapods库

iOS发布cocoapods库

作者: 一二追 | 来源:发表于2019-01-03 15:04 被阅读0次

上传自己的CocoaPods支持库

1:在git上创建自己工程(此处省略n个字)

2:如果各位看官已经上传过自己的cocoapods的就可直接跳到:步骤6,看

3:开始注册用户上传信息

podtrunkregisterwanghuizhou21@163.com--description='iOS Deloper'

然后注册的邮箱就会收到一个邮件,查看邮箱复制链接地址,放到浏览器中浏览一下。。。

此处稍微等几分钟,才能进行下一步。。。

4:查看用户上传信息

pod trunk me

5:创建.podspec文件(用户可以直接复制,格式不变)

Pod::Spec.newdo|s|s.name            ='HZAdditions's.version          ='1.2.1's.summary          ='A short description of HZAdditions.'s.description      =<<-DESC

TODO: Add long description of the pod here.

                      DESCs.homepage        ='https://github.com/wanghuizhou21@163.com/HZAdditions's.license          = {:type=>'MIT',:file=>'LICENSE'}  s.author          = {'wanghuizhou21@163.com'=>'wanghuizhou@guazi.com'}  s.source          = {:git=>'https://github.com/7General/HZAdditions.git',:tag=> s.version.to_s }  s.ios.deployment_target ='8.0's.public_header_files ='HZAdditions/Classes/Additions.h's.source_files ='HZAdditions/Classes/Additions.h'## 模块文件s.subspec"NSStringHelper"do|ns|ns.source_files ='HZAdditions/Classes/NSStringHelper/*.{h,m}'ends.subspec"UIViewHelper"do|uh|uh.source_files ='HZAdditions/Classes/UIViewHelper/*.{h,m}'ends.subspec"WaterMark"do|wm|wm.source_files ='HZAdditions/Classes/WaterMark/*.{h,m}'endend

6:创建Pod项目工程

当我们需要自定义一个组件的时候,可以用CocoaPods提供的一个命令来创建,相应的命令如下:

$ pod lib create <项目名称>

命令执行后会有一些问题,需要你操作,如下

What language do you want to use?? [ Swift / ObjC ]

ObjC

Would you like to include a demo application with your library? [ Yes / No ]

Yes

Which testing frameworks will you use? [ Specta / Kiwi / None ]

None

Would you like to do view based testing? [ Yes / No ]

No

What is your class prefix?

HZ

当你回答完问题后,项目工程就自动创建好并且打开了。

注意NOTICE:看到生成的文件夹里有有HZAdditions,他子文件夹下有Assets和Classes两个文件

一个存放资源文件,一个图片文件

把自己编写的类文件放到Classes文件夹下,,,

所有的工作准备好之后使用

pod update

文件夹展现

7:校验.podspec文件

[ ] 7.1 提交工程文件到远程仓库

[ ] 7.2 打一个tag标签

gittag-m"firstrelease"-a1.0.0gitpushorigin1.0.0

在校验之前,一定要在git上和你的podspec有一个一样的tag号,否则校验不通过

执行

podspeclintHZAdditions.podspec--allow-warnings--verbose

如果有其他第三方依赖则要在该命令中pod spec lint HZAdditions.podspec --allow-warnings --verbose

校验通过会显示如下的内容

->HZAdditions->HZAdditions(1.0.0)Analyzed1podspec.HZAdditions.podspecpassedvalidation.

8:推送到CocoaPods

执行

podtrunkpushHZAdditions.podspec--allow-warnings--verbose

如果有其他第三方依赖则要在该命令中pod trunk push HZAdditions.podspec --allow-warnings --use-libraries --verbose

等待上传成功的提示

-------------------------------------------------------------------------------- 🎉  Congrats 🚀  GGUIKit (1.0.1) successfully published 📅  December27th,00:42🌎  https://cocoapods.org/pods/GGUIKit👍  Tell your friends!--------------------------------------------------------------------------------

走到这里就可以说明你已经上传成功。

但是你可能会搜索不到

7:解决搜索不到的问题

Pod setup

rm ~/Library/Caches/CocoaPods/search_index.json

然后在次搜索

pod search XXX

会重新拉取库,慢慢等待

相关文章

  • 制作CocoaPods

    iOS管理第三方库大多使用CocoaPods,如果需要实现组件化或者发布自己的开源库/私有库到CocoaPods,...

  • 开源cocopods spec

    相关参考链接:手把手教你发布自己的cocoapods开源库【原】iOS:手把手教你发布代码到CocoaPods(T...

  • iOS发布cocoapods库

    上传自己的CocoaPods支持库 1:在git上创建自己工程(此处省略n个字) 2:如果各位看官已经上传过自己的...

  • 发布自己的iOS代码到cocopods spec

    发布自己的iOS代码到cocopods spec 参考链接: 手把手教你发布自己的cocoapods开源库 在遇到...

  • 最新的CocoaPods的使用教程(一)

    前言 前几天发布我的开源库<最简单方便的iOS轮播开源库:JYCarousel>到CocoaPods的时候。对Co...

  • Swift开发豆瓣图书应用(二) 使用Cocospods

    CocoaPods 0.36-beta发布后增加了对iOS 8框架以及Swift语言所编写的库的支持。此次发布保持...

  • iOS 发布CocoaPods私有库

    需要做的工作包括以下几点 创建一个本地的仓库,将自己的代码搞进去 将自己的代码上传到远程私有仓库中去 创建一个po...

  • iOS开发-cocoapods安装和更新指定库指令

    iOS开发-cocoapods安装和更新指定库指令原创靠近星星的太阳 最后发布于2018-10-19 17:08:...

  • 发布开源库至CocoaPods(iOS)

    概述 CocoaPods是当前iOS开发最流行的版本依赖工具,使用CocoaPds对项目进行依赖管理会为开发者节省...

  • CocoaPod 常用命令

    简介 CocoaPods 是 iOS 非常常用的类库管理工具 作为 iOS 程序员,掌握 CocoaPods 的常...

网友评论

      本文标题:iOS发布cocoapods库

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