游戏技术文章

把上传Github的代码添加Cocoapods支持

时间:2017-4-29 20:05:18  作者:棋牌资源网  来源:棋牌资源网  查看:10009  评论:0
内容摘要:开始这里我将从最初的开始进行介绍,包括Github上创建项目已经上传项目,到最后的支持Cocoapods。步骤如下:代码上传Github创建podspec文件,并验证是否通过在Github上创建release版本注册CocoaPods账号上传代码到CocoaPods检查上传是否成...
开始
这里我将从最初的开始进行介绍,包括Github上创建项目已经上传项目,到最后的支持Cocoapods。
步骤如下:
  • 代码上传Github
  • 创建podspec文件,并验证是否通过
  • 在Github上创建release版本
  • 注册CocoaPods账号
  • 上传代码到CocoaPods
  • 检查上传是否成功
1 代码上传Github
首先我们打开github.com,然后创建自己的项目工程:

把上传Github的代码添加Cocoapods支持

这里注意那个MIT License,在后面添加Cocoapods支持的时候会用到(稍后介绍)。然后点击创建即可。
然后用SouceTree将代码down到本地,将自己的项目放到里面,文件夹如图所示:
 

 把上传Github的代码添加Cocoapods支持

这里的LICENSE就是刚才说的MIT License添加的文件。KG_GCDTimerDemo是示例工程,KG_GCDTimer就是提供给他人使用的库
然后提交到Github就可以了。
 
2创建podspec文件
我们使用终端到工程目录下:

把上传Github的代码添加Cocoapods支持

这里 KG_GCDTimer 就是pod添加市的名字(例如MBProgressHUD)。执行完后的结果:

把上传Github的代码添加Cocoapods支持

此时在工程文件夹下也会多一个KGGCDTimer.podspec文件。这里我用Sublime Text打开并做了如下编辑:

把上传Github的代码添加Cocoapods支持

 

接下来执行下面的命令进行验证:

qiyankundeMacBook-Pro:KG qiyankun$ pod lib lint KG_GCDTimer.podspec

把上传Github的代码添加Cocoapods支持

当看到KGGCDTimer passed validation之后,就说明验证通过了。

 


3 在Github上创建release版本

把上传Github的代码添加Cocoapods支持

把上传Github的代码添加Cocoapods支持

 

点击Publish release即可。创建完成后如图所示:把上传Github的代码添加Cocoapods支持

 

 

4 注册CocoaPods账号
执行命令行:
pod trunk register 邮箱地址 ‘用户名’ —description='描述信息'
打开邮件中的链接, 这样就成功注册了Cocoapods账号。

 

可以用
pod trunk me

检查是否创建成功。

5 上传代码到CocoaPods

首先检测文件格式的有效性:
pod spec lint

 

警告可以使用 —allow-warnings忽略.

出现passed validation就说明通过验证了。然后执行:
pod trunk push xxx.podspec —allow-warnings

 

等待上次成功

6 检查上传是否成功
使用
pod search XXX

 

参考文档:
// 执行pod spec lint 错误锦集
0, http://www.jianshu.com/p/283584683b0b
//
1, http://www.cnblogs.com/zhanggui/p/6003481.html
 

标签:把上传Github的代码添加Cocoapods支持 

欢迎加入VIP,【VIP售价:只要288元永久VIP会员】畅享商业棋牌游戏程序下载,点击开通!

下载说明


☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,

☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!

☉唯一站长QQ:1004003180  [人格担保-本站注重诚信!]

☉购买建议E-mail:1004003180@qq.com   源码收购 E-mail:1004003180@qq.com    

☉本站文件解压密码  【文章内都自带解压密码,每个密码不同!】


本站提供的所有源码,均来源站长提供,仅学习交流 浙ICP备09009969号

由此产生不良后果和法律责任与本站无关,如果侵犯了您的版权,请来信告知 1004003180@qq.com 将及时更正和删除! 

Copyright © 2008-2024 棋牌资源网,你身边的棋牌资源下载站    All Rights Reserved