IOS知识积累

CocoaPod如何自己创建属于自己的第三方库

2018-04-15  本文已影响0人  best_su

写这些东西纯属送给那些不知道如何在git上拥有自己库的伙伴们,虽然不官方,但是可以解决问题。勿喷.....

~~~~之前有一个同事,写了好多的框架,经常上传到git上,但是他始终不知道为什么自己的库别人没法用pod使用,鉴于对程序的热爱我们也共同探讨过。。最终解决了问题。

还是先看一张图吧
cocoapods 使用简图
/*
    我就简单的说明一下:
1、我们在使用某一个类库的时候总会适应pod search xxxx一下,有的会很快,有的就会很慢。简要说一下:
  A: 首先你需要知道的是如果你在git上的框架可以让别人使用pod 那
      就必须有几点要注意:1.你的项目,2.你的描述文件(.spec),3.把你的描述文件传到远程索引库里面。其中spec文件包含了很多的信息,
      比如框架的名称,框架的版本号,框架的源码地址等等。
  B: 在远程服务器中对所有的库都有一个描述文件索引,即总的索引,
      然而在你的计算机中也有一个本地的索引库是于远程索引库对应的
  C:  在你pod search的时候之所以快是因为之前你已经从远端拉下来了索引存放到本地中了。
      你可以在/Users/x'x'x/资源库/Caches/CocoaPods/search_index.json看到这个文件,
      如果你把它删除之后就会很慢啦。
*/

重点来了哈

 1、首先你先在gitHub上创建你自己的仓库,然后提交好你的代码(都会吧)
 2、 重点在这里: 创建你的.spec文件(就是传说中的描述文件),切记你的描述文件尽量要与你项目的文件一致最好
 3、 在你的项目根目录下创建描述文件
      方法: A、cd到你的项目目录
            B、 pod spec create xxxx(名字,最好和项目名一致)
如果出现错误的话,你就运行下这个命令sudo pod install cocoapods ,然后在创建。
4、打开你创建成功的描述文件  xxxx.podspec,然后打开cocoapods官网 https://guides.cocoapods.org,点击Podspec,如图所示
进入cocoapod官网.png 点击podspec后的页面.png

承接上文: 剩下的就是开始配置一些信息了,一步一步来
看图开始:


第一部分原始.png
第一部分修改完成.png

然后继续 s.homepage 的填写


s.homepage 的填.png
Spec Metadata完成.png

继续Spec License的填写,一般MIT,看自己喽


Spec License的填写.png

接着就是Source Location的填写


Source Location.png

好了就这些,齐活!!!最后开始上传任务

在终端中输入pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'

Snip20180415_16.png
你会在你写的这个邮箱中收到一封邮件,然后打开邮件里面的一个链接,成功 。。 如图:
获取到的连接.png
成功之后显示.png

最后使用命令 pod trunk push GitTextDemo.podspec
将这个文件推送到远程仓库。完成

上一篇 下一篇

猜你喜欢

热点阅读