如何开发Cocoapods远程开源库

  1. 从github克隆一个项目: 进入到相应的文件夹 -> git clone https://github.com/zhanWenGe/EricTestLib.git
  2. 然后将项目文件夹拖入到工作区
  3. 查看文件状态, (会用红色文字显示) git status
  4. 将所有文件添加到暂缓区: git add .
  5. 提交到本地代码仓库: git commit -m “描述”
  6. 提交到远程代码仓库: git push origin master
    注意: 如果是第一次的话会要求输入 github的用户名和密码, 另外这里不需要添加远程代码仓库的地址, 是应为我们是克隆下来的, 所以地址是已经有的, 不用再次手动添加
  7. 添加本地标签: git tag -a ‘0.1.0’ -m ‘初始化’
  8. 将标签提交到远程: git push --tags

配置spec,以EricTestLib为列

  1. 进入到 工作区文件夹中:cd /Users/Eric/Desktop/study/EricTestLib/EricTestLib
  2. 创建描述文件: pod spec create EricTestLib #(名称和项目名称保持一致, 后面不要添加.podspec的后缀名)
  3. 修改.podspec文件:
    1. 项目名称: s.name = 'EricTestLib’ (默认是正确的)
    2. 版本号: s.version = '0.1.0’ (默认是 0.0.1, 是找不到的)
    3. 简介: s.summary = 'EricTestLib’ (需要修改)
    4. 详细描述: s. description = 'This is Eric test lib……………’
    5. 首页: s.homepage = 'https://github.com/zhanWenGe/EricTestLib’
    6. 协议: s.license = “MIT” (把 example 删掉)
    7. 作者信息: s.author = { “zhanWenGe” => “403853144@qq.com” }
    8. 平台信息: s.platform = :ios, “最低支持的版本”
    9. 源地址: s.source = { :git => “https://github.com/zhanWenGe/EricTestLib.git”, :tag => “#{s.version}” }
    10. 文件路径: s.source_files = “Classes”, "Classes/**/*.{h,m}”
    11. 打开支持arc: s.requires_arc = true
    12. 依赖框架: # s.dependency “JSONKit”, "~> 1.4”
  4. 远程验证spec文件: pod spec lint (本地验证spec文件:pod lib lint)
  5. 通过trunk将spec文件提交到Cocoapods在github上的Specs仓库中:
    1. 注册: pod trunk register 403853144@qq.com ‘zhanWenGe’ —verbose
    2. 打开邮箱验证
    3. 通过trunk推送podspec文件: pod trunk push
    4. 漫长的等待… …
    5. 成功之后是这样的:在这里插入图片描述
    6. 搜索自己的库:pod search EricTestLib
      1. 如果搜索不到:command+shift+G 到 ~/library/Caches/CocoaPods/ 文件夹下;
      2. 删除 search_index.json 文件;
    7. 现在就可以像用AFNetworking一样的使用它了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值