[干货最新]将自己库添加Cocoapods支持
来源:互联网 发布:java 方法是什么 编辑:程序博客网 时间:2024/06/06 07:28
给库添加Cocoapods支持, 使这个工具使用起来更加方便, 更好的使用Cocoapods, 助力iOS程序开发, 下面进入正题, 想要实现这个过程, 绝对不虚此读.
首先写好一个要添加Cocoapods支持的库 这是我第一个添加Cocoapods支持的工具iOS7兼容自定义带动画的AlertViewController 你可以看看
注册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 = trues.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这个文件如果填写正确的话.
我的第一个支持Cocoapods的工具 就制作完成了, 你可以点击这里看见这个工具的介绍
参考 : 整个步骤是学习的 - 董铂然的博客
感谢您的阅读, 同时祝您过程顺利 !
走心文章, 值得点赞 ---文/夏天然后
微博-点我@夏天是个大人了 || QQ群: 498143780
End 文/ 夏天然后
原文链接:http://www.jianshu.com/p/489520b69d8b
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
- [干货最新]将自己库添加Cocoapods支持
- [干货最新]将自己库添加Cocoapods支持
- CocoaPods 【如何将自己写的库添加 CocoaPods 支持】
- 让自己的项目或库文件支持cocoapods
- 将自己写的库上传到cocoapods
- 将自己写的库上传到cocoapods(2015)
- 如何让自己的框架支持Cocoapods
- iOS 让自己的框架支持cocoapods
- xcode 添加新target (支持cocoapods)
- 给工具类添加CocoaPods支持
- 如何将自己代码上传cocoapods
- 把自己的开源库添加cocoapods
- 添加Cocoapods私有库
- 2016最新CocoaPods安装和错误解决 + 自己的经验
- 配置自己的CocoaPods库
- 配置自己的CocoaPods库
- 配置自己的CocoaPods库
- 配置自己的CocoaPods库
- JavaEE-SSH搭建出现错误笔记
- ArcGIS小图斑根据相邻地类属性融合。
- 好的开源项目
- mybatis全局配置文件SqlMapConfig.xml
- STL学习之vector与deque
- [干货最新]将自己库添加Cocoapods支持
- 关于赵桐正老师ThinkPHP的学习(1)
- 由简单推导复杂
- 跨域请求的几种方式
- java 工厂模式
- java中Socket编程
- 高通骁龙801MPU9X50驱动使用笔记
- Android Studio中的Android项目调用第三方库so库
- git命令总结