zoukankan      html  css  js  c++  java
  • 制作自己的Cocoapods

    原文:http://blog.csdn.net/wzzvictory/article/details/20067595

    步骤:

    1 创建自己的github仓库

    2 clone该仓库到本地

    3 向本地仓库添加创建Pods依赖库所需的文件

    (1)后缀为.podspec文件:Pods依赖库的描述文件,每个Pods依赖库必须有且仅有那么一个描述文件。文件名称要和我们想创建的依赖库名称保持一致。创建代码:pod spec create WZMarqueeView 

    (2)lISENSE文件:CocoaPods强制要求所有的Pods依赖库都必须有license文件,否则验证不会通过。

    (3)主类文件和Demo工程

    (4)README.md:markdown标记语言,是成功的github仓库不可缺少的一员。

    4 提交修改文件到github

    (1)pod验证

    为pod添加版本号并打上tag:

    1. $ set the new version to 1.0.0  
    2. $ set the new tag to 1.0.0  

    执行pod验证命令:

    1. $ pod lib lint  

    (2)上传至github

    1. $ git add -A && git commit -m "Release 1.0.0."  
    2. $ git tag '1.0.0'  
    3. $ git push --tags  
    4. $ git push origin master  

    5 上传podspec文件到CocoaPods官方仓库中

    官方仓库地址:https://github.com/CocoaPods/Specs

    git的规则:要想向别人的仓库中添加文件,必须先fork一份别人的仓库,做完相应地修改后,在push给仓库的原作者,等到作者审核通过,然后合并到原来的仓库中。

    (1)fork一份官方的spec仓库

    (2)将fork的仓库克隆到本地 (注意要将仓库地址换为自己的)

    (3)~/.cocoapods/ 该文件夹目录下有Specs目录

    podspec文件在Specs仓库中的保存原则:Pods依赖库同名文件夹--->版本号同名文件夹--->podspec文件
    照此原则,我需要在Specs文件夹下建立一个名为WZMarqueeView的文件夹,然后进入到WZMarqueeView文件夹下,建立一个名称为1.0.0的文件夹,最后进入到1.0.0这个文件夹下,并且将之前创建好的WZMarqueeView.podspec文件拷贝进来。

    (4)上传本地Specs仓库的修改到github仓库

    1. $ git add -A && git commit -m "Add WZMarqueeView podspec file"  
    2. $ git push origin master  

    (5)将自己fork的Specs仓库上做的修改pull给CocoaPods官方的Specs库,等待审核。

  • 相关阅读:
    在Ubuntu下使用命令删除目录
    Visual Studio添加lib到链接依赖项的几种方法
    svn回到某个历史版本的做法
    iOS菜鸟成长笔记(3)——斯坦福公开课学习(1)
    VS自定义开发向导中的vsdir文件的简单说明
    OpenGL编程逐步深入(十一)组合变换
    iOS菜鸟成长笔记(2)——网易彩票练习
    AngularJs轻松入门(九)与服务器交互
    AngularJs轻松入门(八)Cookies读写
    AngularJs轻松入门(七)多视图切换
  • 原文地址:https://www.cnblogs.com/encoreMiao/p/6699754.html
Copyright © 2011-2022 走看看