zoukankan      html  css  js  c++  java
  • 将自己库添加Cocoapods支持

    给库添加Cocoapods支持, 使这个工具使用起来更加方便, 更好的使用Cocoapods, 助力iOS程序开发, 下面进入正题, 想要实现这个过程, 绝对不虚此读.

    1. 首先写好一个要添加Cocoapods支持的库  这是我第一个添加Cocoapods支持的工具iOS7兼容自定义带动画的AlertViewController 你可以看看

    2. 注册trunk

    // 升级至最新版本
    $sudo gem install cocoa pods
    // 完成注册 邮箱和GitHub用户名字
    pod trunk register 1005430006@qq.com 'summerxx27' --verbose 
    // 之后点击邮箱链接进行验证

    3 查看注册信息如图

    pod trunk me

    1506501-fbaf40ab00274732.png


    4 创建 .spec文件

    // XTAlertViewController : 库名字
    pod spec create XTAlertViewController

    5 编辑文件 vim

    vim XTAlertViewController.podspec

    6 填写信息: 看名字就知道意思了. 具体还可以看官方文档 我的XTAlertViewController.podspec这个文件是这样写的, 或者找一个优秀的第三方, 模仿着写也是可以的

    Pod::Spec.new do |s|
    s.name = 'XTAlertViewController'
    s.version = '1.0.1'
    s.license = 'MIT'
    s.summary = 'A view like UIAlertViewController on iOS.'
    s.homepage = 'https://github.com/summerxx27/XTAlertViewController'
    s.authors = { 'summerxx27' => '1005430006@qq.com' }
    s.source = { :git => 'https://github.com/summerxx27/XTAlertViewController.git', :tag => s.version.to_s }
    s.requires_arc = true
    s.ios.deployment_target = '7.0'
    s.source_files = 'XTAlertViewController/*.{h,m}'
    end

    7 验证一下本地文件编写是否正确

    pod lib lint XTAlertViewController.podspec

    1506501-d6f76376126de37e.png


    8 把编辑好的文件推送到GitHub (库文件 和 .spec文件)(使用GitHub Desktop就可以) 并且打上标记

    git tag '1.0.1'git push --tags

    9 把编写的文件告诉Cocoapods

    pod trunk push XTAlertViewController.podspec

    10 之后使用查找命令就可以看到了

    1506501-98b92f5fc08ad1ec.png

    注意事项

    整个过程 我使用的GitHub Desktop来和 github联系的 所以仓库的目录应该是

    • demo

    • 库文件

    • .podspec  // 这三个应该在同一层目录

    总结 : 大致的过程就是这个样子, 博主在尝试的时候 走了不少弯路, 昨天一直到凌晨也没有成功, 好在最后成功了, 按照这个步骤, 基本没有错误, .podspec这个文件如果填写正确的话.

  • 相关阅读:
    在pytorch中使用可视化工具visdom
    3"GAN-GAN实战:GD的实现
    31:GAN-js散度的缺陷以及解决办法:WGAN的提出
    31:GAN-DCGAN(deconvolution GAN逆卷积操作)以及JS散度的缺陷
    31:GAN-纳什均衡
    31:GAN-GAN原理
    30:无监督学习-自编码网络的变种
    30:无监督学习-自编码(Auto-Encoder简称AE)原理
    如何打印网络的参数量
    29:迁移学习(当数据集比较小时,可以使用迁移学习达到一个更好的效果)
  • 原文地址:https://www.cnblogs.com/luqinbin/p/5909751.html
Copyright © 2011-2022 走看看