美文网首页
手把手教你制作自己的CocoaPods库

手把手教你制作自己的CocoaPods库

作者: 农村高富帅 | 来源:发表于2016-12-15 00:01 被阅读0次

    环境

    • MAC OS X 10.11.6
    • CocoaPods 1.1.1,(如果不知道版本,请在终端上输入“pod --version”查看版本
      ps,请确定CocoaPods版本不低于1.1.1,本文不一定试用于低版本。

    具体步骤(本文以UITextViewPlaceholders 为例)

    1,创建自己的开源库

    1,远程仓库

    Paste_Image.png

    注意截图红色框内的选项,之后的设置和这儿的设置会相关联。

    2,本地

    把刚才创建的仓库拉下来,然后通过XCode新建UITextViewPlaceholders项目,当然你也可以本地先建好,然后传到github上,一个道理。然后把自己的核心文件(最终需要cocopods下载的那个文件)放到新创建的Classes文件夹中,下图是我当时自己制作的时候的样子(红框内是核心文件)


    Paste_Image.png

    然后打开终端,cd到本地仓库目录下之后执行以下命令(UITextViewPlaceholders替代成你自己项目名称)

    pod spec create UITextViewPlaceholders
    

    运行之后,文件中会添加UITextViewPlaceholders.podspec文件,如下图

    Paste_Image.png

    编辑该文件,如下图,其中s.license和创建远程仓库时选择的一致。红框内的东西请自行替换

    Paste_Image.png

    保存,然后把本地仓库的更新提交到github上,提交的时候记得添加tag,版本号和podspec文件中的设置保持一致,命令如下

    git tag 0.0.1    
    git push --tags
    

    然后可以通过如下命令验证你的posspec文件配置是否正确

     pod lib lint
    

    运行结果如下则OK


    Paste_Image.png

    3,上传到cocoapod官方库

    首先需要注册,注册命令(邮箱和名字请换成自己的,成功之后邮箱需要验证的)

    pod trunk register gaozemin0509@gmail.com 'gaozm' --description='UITextViewPlaceholders' --verbose 
    

    多次运行不行的还,请翻墙再试。
    运行结果

    Paste_Image.png

    之后提交posspec文件,命令如下

    pod trunk push UITextViewPlaceholders.podspec
    

    漫长的等待之后,如果按照上面的步骤的话,应该成功了。此时就可以通过添加其他第三方库的方式来添加自己上传的库了。

    相关文章

      网友评论

          本文标题:手把手教你制作自己的CocoaPods库

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