【iOS】让自己的开源项目支持CocoaPods
2018-01-14 17:01
260 查看
测试的时候找个自己封装的方法或UI控件就可以了 这里用我刚封装的Redirect重定向的请求体为例
1, 在github上创建一个Redirect,重要:记得选择开源协议 (MIT)(如果木有GitHub那先百度一下)
2, 使用 Github Desktop Clone (克隆) Redirect 到电脑桌面
注: 修改Redirect文件里的东西记得及时更新,如何使用Github Desktop请百度
3, cd到当前目录
4, 创建一个podspec文件,命令:
5, 编辑 podspec文件,这里是用vim打开的,命令:(当然使用文本编辑器打开也可以)
6, 创建之后会自动生成一个模板,里面会有详细的注释,我们只需要按需要修改这个文件即可,
下边这个是测试的时候我编辑的 (如果需要更更多的配置 可以参考别的开源项目的podspec文件):
(注: 以#开头的是可以删掉滴)
s.name:名称,pod search 搜索的关键词,注意这里一定要和.podspec的名称一样,否则报错
s.version:版本号
s.ios.deployment_target:支持的pod最低版本
s.summary: 简介
s.homepage:项目主页地址
s.license:许可证
s.author:作者
s.social_media_url:社交网址
s.source:项目的地址
s.source_files:需要包含的源文件
s.resources: 资源文件
s.requires_arc: 是否支持ARC
s.dependency:依赖库,不能依赖未发布的库
s.dependency:依赖库,如有多个可以这样写
(注: 也有这样写: s.license= { :type => "MIT", :file => "LICENSE" }
7, 创建tag,并推送到github,依次执行以下命令:
(注: 当执行完 git push --tags 后终端会让你输入GitHub的账号和密码)
Username for 'https://github.com':
Password for 'https://ganlinmeng@github.com':
8, 验证podspec文件
如果终端提示 (but you can use `--allow-warnings` to ignore them).
你可以
如果验证不通过,会有详细的ERROR和WARING提示,根据提示依次解决,然后回到第7步重新来一遍。
注意:在重新开始之前,我们要删除远程库的tag和本地的tag,命令如下:
如果验证通过会这样显示
9, 如果是第一次提交,需要先执行这个命令:
执行完成之后,会给你的邮箱里发一封邮件,去邮箱点击链接!
然后提交到CocoaPods
(注意:由于我验证podspec文件时使用了--allow-warnings 所以这里后面也加上--allow-warnings)
10, 提交完成后,就可以通过cocopods查找Redirect了
(注意:)刚提交后项目用pod search命令会搜不到,因为本地的索引没有更新,使用下面命令删除索引文件
最后pod search 命令搜到自己的项目,大功告成
如果还是不行就再执行
再进行pod search,
-完美
这样就可以进行使用了.
1, 在github上创建一个Redirect,重要:记得选择开源协议 (MIT)(如果木有GitHub那先百度一下)
2, 使用 Github Desktop Clone (克隆) Redirect 到电脑桌面
注: 修改Redirect文件里的东西记得及时更新,如何使用Github Desktop请百度
3, cd到当前目录
下边这个是测试的时候我编辑的 (如果需要更更多的配置 可以参考别的开源项目的podspec文件):
(注: 以#开头的是可以删掉滴)
s.version:版本号
s.ios.deployment_target:支持的pod最低版本
s.summary: 简介
s.homepage:项目主页地址
s.license:许可证
s.author:作者
s.social_media_url:社交网址
s.source:项目的地址
s.source_files:需要包含的源文件
s.resources: 资源文件
s.requires_arc: 是否支持ARC
s.dependency:依赖库,不能依赖未发布的库
s.dependency:依赖库,如有多个可以这样写
(注: 也有这样写: s.license= { :type => "MIT", :file => "LICENSE" }
7, 创建tag,并推送到github,依次执行以下命令:
Username for 'https://github.com':
Password for 'https://ganlinmeng@github.com':
8, 验证podspec文件
你可以
注意:在重新开始之前,我们要删除远程库的tag和本地的tag,命令如下:
9, 如果是第一次提交,需要先执行这个命令:
然后提交到CocoaPods
(注意:由于我验证podspec文件时使用了--allow-warnings 所以这里后面也加上--allow-warnings)
(注意:)刚提交后项目用pod search命令会搜不到,因为本地的索引没有更新,使用下面命令删除索引文件
如果还是不行就再执行
-完美
这样就可以进行使用了.
相关文章推荐
- 如何配置自己的开源项目,支持使用CocoaPods
- 让自己的开源项目支持CocoaPods
- 让自己的开源项目支持CocoaPods
- iOS---如何在CocoaPods上发布自己的项目
- 让IOS开源项目支持cocopods
- 如何让自己的开源库支持cocoapods?
- iOS 让自己的框架支持cocoapods
- 将自己的开源项目提交到CocoaPods
- 让自己的开源框架支持cocoapods
- [干货最新]将自己库添加Cocoapods支持
- ios项目中安装和使用CocoaPods
- 如何发布开源自己的框架或类库到CocoaPods - 图文讲解
- 【链接】iOS开发者必备:自己总结的iOS、mac开源项目
- iOS项目从别处下载含有cocoapods的坑之Command /bin/sh failed with exit code 126
- 在CocoaPods上创建自己iOS程序的依赖管理
- iOS开发:给项目工程里面添加Podfile配置文件,以及CocoaPods的简单使用
- iOS开源项目之日志框架CocoaLumberjack
- [干货最新]将自己库添加Cocoapods支持
- iOS 搜索控制器:PYSearch(支持多种风格、CocoaPods、iPhone&iPad、Objc&Swift)
- iOS软件开发 - 制作自己的私有库发布到cocoapods