美文网首页
合理的制作自己的cocoapods

合理的制作自己的cocoapods

作者: 第六梦 | 来源:发表于2019-04-24 09:36 被阅读0次

经过一天的摸索终于建成了自己的公有库,感谢https://www.jianshu.com/p/c94d394f0be7https://www.jianshu.com/p/45feb228bb61文章参考。

1.Podspec 制作

$ pod lib create MBTest

创建名为MBTest的工程,执行此命令后,pod会向其远程服务器下拉工程文件模板及相关依赖。

下拉后,按照提示填入相应的字段即可。

例如 平台类型 、 语言 、 Demo 、 测试框架 、 界面测试 、 类前缀 等,可按实际情况填写。

Podspec修改

工程创建完成后,文件结构可如下所示:

其中Example是刚才创建的demo工程,我们可以在这里面写自己的demo。里面用Pod管理的第三方,可以随意pod。

MBTest下需要存放源代码,也就是需要把自己的pod库源代码存放在里面。注意目录结构,后面会用得到。

MBTest.podspec这个我们需要做修改,打开Example里的demo工程,就可以通过Xcode看到这个podspec文件了。按照该文件的要求,进行修改。其中s.source_files需要重点注意,路径别修改错了。例如我的s.source_files = 'MBTest\*.{h,m}',根目录:MBTest目录->所有的.h和.m文件。如果这个路径写错了,后面验证Podspec的时候,肯定不通过。

注意:按照图片更改podspec内容


2.Podspec验证

$ pod lib lint

正常情况下,验证是通过的 MBTest passed validation.

如果验证出错,需根据错误提示进行处理。

3.代码上传

添加远程git仓库地址

以上操作后,我们需要将我们的代码上传到远程仓库

$ git remote add origin xxx.xxx.git

若是已有仓库,或者是仓库有文件。个人建议先将此仓库克隆下来,然后把我们用pod创建的工程整个拖进去,这样我们就可以进行代码提交了。

添加tag

$ git add -A && git commit -m"Release 0.1.0"

$ git tag'0.1.0'

$ git push --tags

需要注意的是,这个tag需要与podspec里的version号一致,否则在提交podspec到pod远程仓库的时候会出错。

代码提交

$ git push origin master

至此,所有的文件都应该是上传到远程代码仓库了,我们可以查看自己的远程仓库,看是否有提交记录。

4.Podspec提交公有仓库

公有仓库说明

此处的公有仓库,指的是cocoapods官方的仓库。用于存放用户提交的podspec文件,以便于所有用户使用pod拉取第三方代码。

注册设备

在向cocoapods远程仓库提交自己的podspec,需要进行设备注册(认证)。

$ pod trunk register xxx@xxx.com'my name'--description='my macbook air'

然后查看自己的邮件,复制邮件中的链接,用浏览器打开即可。(此操作可能出现失败,需良好的网络环境)

提交.podspec

$ pod trunk push MBTest.podspec

注意命令执行的目录,需要项目根目录执行。

正常情况下,会提示你提交成功,然后就可以用pod搜索自己的库了。例如 $ pod search MBTest ,就可以搜索到我刚才提交的MBTest的pod资源了。

如果搜索不到,可能需要删除索引文件了。

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

然后再次执行 pod search 。

相关文章

  • 合理的制作自己的cocoapods

    经过一天的摸索终于建成了自己的公有库,感谢https://www.jianshu.com/p/c94d394f0b...

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

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

  • 制作自己的cocoapods

    Podspec 制作 Podspec创建 创建名为MyTest的工程,执行此命令后,pod会向其远程服务器下拉工程...

  • 制作自己的cocoapods

    项目中用到了共同的一些东西,之前都是拖来拖去.终于有时间,学习记录一下制作一个cocoapods库 参考了以下文章...

  • 制作自己的Cocoapods

    制作自己的Cocoapods 创建自己私有pod库,官方推荐使用 pod lib create [pod name...

  • 制作自己的Cocoapods库

    Cocoapods作为管理第三方库的神器,有时候想要把自己写的库放上去,不敢说有多好,让别人喜欢,至少自己熟悉,在...

  • 制作自己的CocoaPods封装

    没有尝试,就不知道是复杂还是简单,对程序员来说就怕复杂,能简单实现的就不能搞复杂了。这文章是也是第一次制作Coco...

  • 制作自己的 cocoapods 库

    制作步骤 1. 创建远程仓库 2. 将仓库克隆到本地 3. 创建.podspes文件 4. 本地目录中创建共享的类...

  • 制作自己的cocoapods库

    准备工作 第一步:本地新建DogTool文件夹(名称随意) 第二步:在码云(或者github)上新建仓库,我这边取...

  • 制作cocoapods私有仓库(一)依赖库制作

    前言制作cocoapods私有仓库 首先是依赖库的制作,然后才是cocoapods私有仓库的制作 依赖库的制作的制...

网友评论

      本文标题:合理的制作自己的cocoapods

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