上传代码到cocoapod ,本身的框架提供给开发者使用

制做私有库请移步至个人新博客

https://henry519.github.io/2017/08/17/%E4%BD%BF%E7%94%A8Cocoapods%E5%88%9B%E5%BB%BA%E7%A7%81%E6%9C%89podspec/

1.注册trunk

1
$sudo gem install cocoapods
1
pod trunk  register  382782411@qq .com  'Henry519'   --verbose

第一个指令是更新一下cocoapods无论你如今是什么版本,这个指令也都没有坏处,他会升级到目前最高的正式版。git

第二个指令建议邮箱名和用户名与本身的github同步,以后去本身的邮箱中找到该邮件点击验证的连接完成注册。github

完成以后再次进入终端查看本身注册信息 pod trunk me ruby

若是成功会有以下信息网站

2.创建远程仓库

1 进入Github网站 http://www.javashuo.com/tag/www.github.com 登录本身的帐号后


2 创建一个新的仓库


建立新的仓库

3 填写仓库信息


填写仓库信息

4 建立完毕后


建立成功

3.上传代码到建立的仓库

1 选择clone 到本地仓库


mac 电脑中,有github的客户端

github MAC客户端

进入github网站后,右边栏
//也能够代码clone
git clone https://github.com/Henry519/PYToolKit.git



2.上传代码

先把本身的项目提一次commit到github上。(记得是先提交代码再打tag)spa

再打一下tag.net

1
2
git tag  '1.0.0'
git push --tags

4.向本地git仓库中添加建立Pods依赖库所需文件

1 这个文件须要放在clone 到的本地仓库目录下(须要在终端 cd 进入clone的那个目录下)


2 建立 podspec

// 在命令终端 pod spec create PYToolKit

 

3 编写 podspec 文件,可使用Vim ,或者Xcode , Sublime也能够,这是一个Ruby文件

若是你须要直接把本身demo程序中Images.xcassets里的图片取出来当资源文件能够这么写3d

s.resources = 'PYToolKit/images/*.{png,xib}'
s.resources = [ 'PYToolKit/*.xib' , 'PYToolKitDemo/*.xcassets' ]

4 编写完成后,先进行本地检查,使用,如何能够就是绿色,否则会报错

//pod spec lint [podspec 的路径] pod spec lint ./PYToolKit.podspec

成功后会长成这样


注意这期间会出现最多见的错误就是- ERROR | [iOS] file patterns: The `source_files` pattern did not match any file.
这种状况按照我写的步骤及podspec不会出现,以前我遇到这种状况是由于podspec里面的版本没有
source_files 里面的文件夹,折磨了我一天,走的弯路给你们说下
可是也能够手动解决这个问题


5. 而后能够发送到cocoapod管理了

//pod trunk push [podspec 的路径] pod trunk push ./PYToolKit.podspec

上传到cocoapod成功


6.到这里若是成功就搜索的到,那么就是说能够成功使用了 pod search PYToolKit

 
 

5.更新库

提交更新的代码到git,而后打tag, 记得把podspec和tag 都加1点,若是tag不变也是不容许的,而后重复4.5步骤code

相关文章
相关标签/搜索