美文网首页
cocoapods 创建自己的库

cocoapods 创建自己的库

作者: WillowRivers | 来源:发表于2019-11-20 13:57 被阅读0次

    文章参考:https://www.jianshu.com/p/64bed5c5bc0c  &&  https://www.jianshu.com/p/95392a071e55

    创建顺序:

    1.新建github 仓库(注意:add a license 选择mit ,后面需要 license,为什么是 选mit 我也不知道)

    新建repository license

    2. 复制新建的x的仓库,使用xcode把新建的仓库clone到本地

    复制仓库地址 clone 仓库

    3.clone的文件夹里面新建一个文件夹,把需要共享的sdk文件放进去

    新建文件夹

    4.把刚刚的修改上传到github

    4.1. git add -A

    4.2. git commit -m '描述'

    4.3.git remote add origin https://github.com/gree180160/Cocoapods190830.git

    4.4.git push -u origin master

    5.新增github仓库的tag (.podspec里面的s.version 和这里 一致)

    git tag '1.0.0'

    git push origin 1.0.0

    6. 上传至cocoapods,如果没有注册过trunk需要首次注册。

    注册过程:(1). pod trunk register 邮箱'用户名'--description='描述'/**这里的邮箱和用户名建议写成你的github上登录的邮箱和账户名称 ,**/

    (2).按提示到邮箱点击激活链接

    (3) .pod trunk me 验证是否注册成功

    6.1 新建spec 文件 // 在命令终端pod spec create Cocoapods190830 

    6.2 创建spec文件成功到clone到本地到仓库中找到这个文件进行配置。

    Pod::Spec.new do |spec|

      spec.name        = "Cocoapods190830"

      spec.version      = "1.0.0"  #版本号

      spec.summary      = "summary of Cocoapods190830."   #项目的简单描述

      spec.homepage    = "https://github.com/gree180160/Cocoapods190830.git" #工程主页地址

      spec.license      = "MIT"

      spec.author            = { "gree180160" => "1459287460@qq.com" }  #作者及联系方式

      spec.ios.deployment_target = "8.0" #最低系统版本

      spec.source      = { :git => "https://github.com/gree180160/Cocoapods190830.git", :tag => "1.0.0" }  #工程地址及版本号

      spec.source_files  = "CocoapodsFiles/**/*.{h,m}"  #SDK实际的重要文件路径

    end

    7.添加podspec文件到GitHub.

    git add 'SDK.podspec' 或者直接git add -A

    git commit -m 'SDK.podspec'

    git push

    8.使用 pod spec lint 来检测一下是否有错误或警告,有则改之,每次本地的工程中有改动并上传到GitHub上之后需要改变tag

    否则就会找不到你所改动的,在改变了tag 之后需要将.podspec文件中的s.version和s.source 的tag 改成同样的值。

    9.pod spec lint 无错误则可以pod trunk push,收到发布成功提示了就可以了。

    10.我试了下pod search SDK 来搜索自己建的SDK。找不到可能是因为本地索引文件里没更新,删除重建索引就可以了。

    终端输入rm~/Library/Caches/CocoaPods/search_index.json

    删除成功后再执行pod search

    11.pod install SDK 到自己的项目里愉快的使用吧

    相关文章

      网友评论

          本文标题:cocoapods 创建自己的库

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