美文网首页移动端开发
iOS为自己框架添加cocoapods支持,超详细

iOS为自己框架添加cocoapods支持,超详细

作者: 林神_iOS | 来源:发表于2017-09-11 18:27 被阅读26次

    最近自己写了库,需要添加cocoapods支持,搞了半天,总算搞定。在此,给一些有同样需求的小伙伴提供参考。

    首先大致步骤:

    1.将代码上传到Github

    2.创建podspec文件

    3.编辑.podspec

    4.将自己的项目打tag

    5.验证.podspec文件

    6.注册CocoaPods账号

    7.上传代码到CocoaPods

    8.搜索下是否能收到

    1.代码提交到github平台

    具体提交过程,我这不做多复述。具体可参考

    http://www.jianshu.com/p/9f6bcfe21b94

    2.创建.podspec

    在终端,cd到你的项目目录,执行命令:

    pod spec create TJLImagePicker  

    // TJLImagePicker改为你自己的项目名,也可以使用vim创建,只要创建就可以了(即:TJLImagePicker.podsepc文件):

    3.编辑.podspec

    创建好之后可以直接去文件内打开,修改配置文件,可参考:

    https://github.com/TongJialin/TJLImagePicker/blob/master/TJLImagePicker.podspec

    # 表示注释。如图,整理过后,为了便于大家理解,我把每行代码都添加了注释:

    4.创建LICENSE(许可证/授权)文件

    防止pod验证时出现的warn警告

    5.将改好的项目上传到github

    将包含配置好的 .podspec, LICENSE 的项目提交 Git

    终端分别输入:

    git add .

    git commit -m "更新内容"

    git push origin master

    6.记得给项目打tag

    终端分别输入:

    git tag '0.0.1'

    git push --tags

    git push origin master

    7.验证.podspec文件

    终端输入:pod spec lint 

    验证代码,配置文件等是否有问题,如果有问题,根据提示进行更改

    验证成功后提示:TJLImagePicker.podspec passed validation.

    8.注册Trunk

    终端:pod trunk me

    查看自己有没有注册,没注册进行注册:

    终端:pod trunk register 邮箱地址 '用户名' --description='描述信息'

    然后根据终端显示信息,如果成功的话会提示让你去邮箱里确认进行激活。

    9.发布

    终端:pod trunk push TJLImagePicker.podspec

    发布成功的话,会提示成功,可以告诉你的朋友;不成功的话,根据提示进行更改

    10.搜索你自己上传的项目

    终端:pod search TJLImagePicker

    最后再提一个,可能有的小伙伴项目上传成功发现搜索不到自己的项目。可以参考:

    http://www.jianshu.com/p/fb53c202798a

    另外有一些一些其他不明白的话,自己也搜到网上另一个小伙伴写的,发现不错,供参考:

    http://www.jianshu.com/p/fb53c202798a

    到此,大功告成,哈哈,有不懂的或者配置文件报错的问题,可以在下面提问哦O(∩_∩)O~

    相关文章

      网友评论

        本文标题:iOS为自己框架添加cocoapods支持,超详细

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