xml地图|网站地图|网站标签 [设为首页] [加入收藏]

发布自己的工具代码,在cocoapods上创建自己的库

来源:http://www.ccidsi.com 作者:最新解决方案 人气:172 发布时间:2020-04-15
摘要:3. 创建 Podspec 描述文件 // 首先,转到项目内cd 你的项目文件直接拖过来// 初始化.podspec文件pod spec create 你的项目名 此地看见.podspec 和TTcategory 是同一流目录,上面设置 podspec文件,文件路
3. 创建 Podspec 描述文件
// 首先,转到项目内cd 你的项目文件直接拖过来// 初始化.podspec文件pod spec create 你的项目名

图片 1此地看见.podspec 和TTcategory 是同一流目录,上面设置 podspec 文件,文件路线的时候要用到这里.四、注册TRUNK在注册trunk在此以前,大家要求肯定当前的CocoaPods版本是或不是丰裕新。trunk必要pod在0.33及以上版本,假若您不满意供给,张开Terminal使用ruby的gem命令更新pod:1sudo gem install cocoapods

流程

1、注册CocoaPods账户音讯
2、创造分享库文件并上传来公有客栈
3、编辑.podspec文件
4、打tag, 公布叁个release版本
5、发表自个儿的库描述文件podspeccocoapods
6、关于搜索和应用新成立的库
7、更新维护podspec

上边就创造CocoaPods公有库做一下分享:

一、在github上创办项目,复制项指标链接路线,比如:https://github.com/sunjinshuai/MYSementManager;

图片 2

Paste_Image.png

备注:
1、GitHub库房的称谓,不相同意重名。
2、开源商量,日常都接受MIT

二、使用命令行、sourceTree或者GitHub Mac版将项目克隆到本地新建的二个文书夹中;

三、cd步入地面该公文夹,将本人后边的工程文件(demo卡塔尔(قطر‎以致分享文件(分享库LibState of Qatar拖入在这之中,并制造公有商旅,比如:

pod spec create cocoaPodsName;

图片 3

Paste_Image.png

备注:
1、本身的工程文件(demo卡塔尔(قطر‎以致分享文件(分享库Lib卡塔尔(قطر‎。
2、MYSementManager.podspec开创的国有库名称。

图片 4

Paste_Image.png

Specification created at MYSementManager.podspec证实创设公有库成功。

四、使用文本编辑器只怕sublime等编写制定公有货仓音讯(注意:引号不可能搞错了,是斯洛伐克语格式的"",不是普通话格式“”卡塔尔国,暗许选项文本编辑器。

图片 5

Paste_Image.png

备注:

1、s.name:公有库的名称。
2、s.version:公有库的版本。
3、s.summary:公有库简短介绍。
4、s.description:公有库详细介绍。
5、s.homepage:公有库在GitHub上的地址。
6、s.license:开源协议。
7、s.author:作者。
8、s.source:公有库在GitHub上的地址和版本号。
9、s.source_files:公有库对外共享的.h和.m文件。
10、s.requires_arc:是否支持ARC。

从未关系到的字段能够去法定文书档案查阅。

五、编辑结束保存,并表明本地的国有仓库是或不是管用。

pod lib lint cocoaPodsName.podspec

六、验证有效后,然后再将地面该公文夹中全体的文件pushgithub上。

git add .
git commit -m "first commit"
git remote add origin https://github.com/sunjinshuai/test.git
git push -u origin master

使用git tag(此措施操作后再push上传叁遍卡塔尔恐怕直接在github上点击release进入后创建release并给国有仓库打上tag

$ git tag -m "first release" 0.0.1
$ git push --tags     #推送tag到远端仓库

七、注册trunk,例如:

pod trunk register 邮箱 ‘用户名’ --description=‘描述’

注意:
邮箱为github上的记名邮箱、客户名叫github上的客户名。

图片 6

Paste_Image.png

接到发送到邮箱的链接,点击步入后登记成功。

图片 7

Paste_Image.png

翻开注册的个人音信。

pod trunk me

图片 8

Paste_Image.png

表达上传出github上的国有饭馆是不是可行。

pod spec lint cocoaPodsName.podspec

八、将国有商旅推送到CocoaPods

pod trunk push cocoaPodsName.podspec

图片 9

Paste_Image.png

功名盖世告成,使用pod search cocoaPodsName搜寻就能够。

图片 10

Paste_Image.png

或是你平常会写一些自用的小工具大概框架。可是,每回新建筑工程程都要拷贝这么些事物,实在会很神烦。既然有依赖库的管理工科具,那么自然要杰出利用才是。

是因为由本地链接github远端酒店并上传代码略繁琐,在行动三个回顾点的例子,供参谋。

假使有新的好标准,改过接待指正.沟通技艺,共享装13技术.

简介

在开荒进度中,平时会选用到第三框架,大家经过二个pod install命令,超级低价的就将第三方框架加到大家温馨的品类中。

万一我们也想将自身写的机件或库开源出去,让他人也能够经过pod install命令安装本身的框架该如何是好呢?下面,笔者就教我们一步一步的将自身的pods发布到CocoaPods中。即便您以后对CocoaPods还不太驾驭,推荐您看一看那篇小说:CocoaPods的装置与应用

7. 上传
// 命令pod trunk push

上传失败

图片 11上传退步.png

上传退步建设方案 :继续上传(上传退步是互连网不稳、倒霉的缘故State of Qatar

上传成功

图片 12上传成功.png

$ git tag'1.0.0'

接下来,创造叁个 README 文件。(此文件是为了后续写一些使用、介绍之类的具体文档)
cd Desktopgit clone 你的github仓库地址

图片 13clone github宾馆代码到本地.png

4 创设完结后图片 14前面的手续比较容易相信我们相当轻松就会clone到地头,若无github个客户端的能够去下叁个,未有的话用命令也是可以的图片 15

6.验证

对于编辑完的 podspec 文件,要求说美素佳儿(Nutrilon卡塔尔国下以此文件是不是可用,要是有其余 WARNING 或者 ERROR 都以不得以的,它就不能被增加到 Spec Repo 中,不过 XcodeWARNING 是可以存在的,验证需求实践命令:

pod spec lint 你的podspec文件名.podspec// 或者 pod lib lint 命令来验证

通过的话就证实成功,失利会告诉您错误的岗位,平常很详细

验证成功

图片 16注明成功.png

验证失败

图片 17表明失败.png此处战败的减轻方案:

// 你可以将你的Xcode拖进终端内,看其路径sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

到此,pod验证就终止了。 供给评释的是,在实行pod验证命令的时候,打字与印刷出了别样warning也许error音讯,验证都会失利!假设评释现身格外,打印的音讯会很详细,大家能够依据对应提醒做出改正。�七、本地git酒馆屋修理改内容上流传github客栈依次推行以下命令:view sourceprint?

4. 编辑 Podspec 描述文件

图片 18编辑 podspec文件.png

1.注册 trunk

trunk 需要 CocoaPods 0.33 版本以上,用 pod --version 命令查看版本,假如版本低,供给提高:

// Pod 版本检查pod --version// 版本升级sudo gem install cocoapods --pre -n /usr/local/bin cocoapods

// trunk注册pod trunk register xxxx.shaxxxnxxxx@xxxx.com 'Shaxxxon XXxxx' --description='shaxxxnxxxxx macbook pro' --verbose

加上 --verbose 能够输出详细 debug 音讯,方便出错开上下班时间翻看。

图片 19trunk注册.png

为你的代码增多podspec描述文件;

2. 认证并查看音信

注册后 CocoaPods 会给您的邮箱发送验证链接,点击后就注册成功了,能够用pod trunk me指令查看自个儿的注册音讯。

图片 20翻看新闻.png

图片 21创设新的酒店3 填写旅馆新闻图片 22

上传代码到cocoapod ,本身的框架提须求开拓者使用

8. 查询本人的 pod

简单点,可以在 CocoaPods官网 本身询问。命令行查询,首先要翻新自身的本地 pod

// 更新本地 pod 库pod repo update

图片 23纠正成功.png图片 24询问成功.png

出口如下新闻就表示你注册成功,能够开展下边包车型地铁流程:

5. push代码到github

在认证和上传你的 podspec 文件到 trunk 在此之前,要求将你的源码 pushGithub 上,tag 三个版本号并发布叁个 release 版本,这样 podspec 文件中的 s.source 的值本事是标准的:

git add -A && git commit -m "Release 0.0.1."git tag '0.0.1'git push --tagsgit push origin master

<原创>

图片 25那是自身整理的开支常用Category 用pod 寻觅 TTCategory 就足以github连接:.

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:发布自己的工具代码,在cocoapods上创建自己的库

关键词: 68399皇家赌场 代码 自己的 框架 cocoapods

最火资讯