制作私有库请移步至我的新博客
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不管你现在是什么版本,这个指令也都没有坏处,他会升级到目前最高的正式版。
第二个指令建议邮箱名和用户名与自己的github同步,之后去自己的邮箱中找到该邮件点击验证的链接完成注册。
完成之后再次进入终端查看自己注册信息 pod trunk me
如果成功会有如下信息
2.建立远程仓库
1 进入Github网站 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)
再打一下tag
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里的图片取出来当资源文件可以这么写
s.resources =
'PYToolKit/images/*.{png,xib}'
或
s.resources = [
'PYToolKit
/*.xib'
,
'PYToolKit
Demo/*.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步骤