前言: 这个文章是摘自我原来的博客, 接下来我的打算是会在这里发布一些当下流行且实用(Python, RN, iOS 技术等)的技术和小伙伴们互相学习! 先立下一个flag, 起到一个督促作用!

以下是正文:
给库添加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
复制代码

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
复制代码

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

git tag '1.0.1'
git push --tags
复制代码

9 把编写的文件告诉Cocoapods

pod trunk push XTAlertViewController.podspec
复制代码

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

注意事项

库文件应该在仓库的第一层目录(具体如不清楚 你可以下载我文章开头提到的XTAlertViewController 看一下文件层级)

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

参考文章 : 董铂然的博客

感谢您的阅读, 同时祝您顺利, 走心文章, 值得点赞!

微博-点我@夏天是个大人了 || QQ群: 498143780 || 个人微信 [zjw1 005430006]

End 文/ 夏天然后

可以关注我的订阅号文章首发地 [夏天然后 ID: xt1005430006] 最近都一直没有更新 2018年希望可以做出改变 完善技能树.

给iOS库添加Cocoapods支持相关推荐

  1. 一般源码安装添加的GD库 是不支持 jpeg 格式的图片的

    一般源码安装添加的GD库 是不支持 jpeg 格式的图片的,只支持如下格式 GD Support enabled  GD Version bundled (2.0.34 compatible)  GI ...

  2. extjs chart无法在panel中显示_HighChart教程:Swift中的Highcharts iOS库

    以下文章总结了如何在Swift中使用Highcharts iOS库. 我们将对2016/2017赛季四支顶级冠军联赛球队的统计数据进行可视化. A.如何创建Highcharts项目 入门 在Xcode ...

  3. 教你写能被舒服舒服又舒服地调用的iOS库

    目录 前言 脑洞开一开 分析 整容 结语 前言 2014年过的那么快,过年又那么块,2015年又是飞快地节奏,真尼玛感觉上帝是不是无聊使用了变速外挂开启了加速模式~到现在博主都无法接受已经上班的事实- ...

  4. Cocos2d-x 3.X, IOS版添加广点通插屏广告

    之前写了篇Cocos2d-x 3.X, iOS版添加广点通广告.但是那篇只提到了广告条的集成(有需要的,请戳这里).不少网友反映出对插屏广告的需求.所以在这里就把插屏广告的集成也写一遍.其实方法是一样 ...

  5. 发布自己的开源库到Cocoapods及部分常见错误

    前言 iOS开发中,我们会经常用到cocoapods来添加依赖库,有时候可能也会自己封装一些好用的库,可以发布到cocoapods分享给各位码友使用.本文将详细讲解如何发布自己的开源库到cocoapo ...

  6. iOS 最新版 CocoaPods 的安装流程

    http://code4app.com/article/cocoapods-install-usage iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sourc ...

  7. Xamarin SQLite教程Xamarin.iOS项目添加引用

    Xamarin SQLite教程Xamarin.iOS项目添加引用 使用直接方式访问SQLite数据库,需要将System.Data和Mono.Data.SQlite库导入到创建的项目中.下面将分别讲 ...

  8. Java后台开发Tomcat添加https支持小程序开发过程

    文章原文:blog.ouyangsihai.cn >> Java后台开发Tomcat添加https支持小程序开发过程 1 给自己的域名申请证书 注意:申请好了如果不是在腾讯注册的域名,不会 ...

  9. (转)springboot:添加JSP支持

    转自: 14.springboot:添加JSP支持 - 简书(1)创建Maven web project 使用Eclipse新建一个Maven Web Project ,项目取名为:spring-bo ...

最新文章

  1. 北方股份无人驾驶矿卡_踏歌智行携手北方股份10台无人驾驶新车批量投产 | 合创投资...
  2. 台式电脑如何截屏_电脑如何安装安卓系统 台式机装安卓系统教程
  3. JS和OC交互的简单应用
  4. uestc 851 方老师与素数
  5. 使用Socket类接收和发送数据
  6. C语言--职工信息管理系统(含论文)
  7. 小程序文档整理之 -- API(调试接口)
  8. 【Pandas】计算相关性系数corr()
  9. Linux下Vim的常用命令操作大全
  10. 雷军的本命年:轮回中的挫败、幸运和逆袭
  11. java以太网通讯西门子plc300_3套300PLC之间的以太网通讯
  12. 计算机科学导论【第四版】读书笔记 (一)
  13. From.Designer.cs和From.cs的关系
  14. java (基础、框架)思维脑图
  15. Eclipse解决输入简体中文汉字出现繁体字的问题和Eclipse中Ctrl+Shift+F整理代码格式的无效问题
  16. 17年渣本毕业的我,21年终于进了大厂(薪资和福利真的拉满)
  17. J2EE与javaweb的区别
  18. 驾考 科目一 日期相关
  19. 最新UI界面很简洁的方盒子iApp源码+适合做工具箱
  20. Linux 实用指令 -- 权限管理、crond 任务调度

热门文章

  1. Struts2 Result 类型和对应的用法详解 2
  2. hdu 4027 Can you answer these queries?
  3. 服务器消息机制实现--记录
  4. Linux vgchange 命令
  5. 搭建基于LAMP的web应用程序平台
  6. 解决U盘无法格式化的问题
  7. Wireshark教程(简介、抓包、过滤器)
  8. 11-7 无底洞问题
  9. 84.负载均衡哈希算法:ip_hash与hash模块
  10. 46muduo库使用示例(五)