最近因为项目需求,需要把自己的开源框架到CocoaPods,这样我们就可以通过一个pod install命令,很方便的就将第三方框架加到我们自己的项目中。别人也可以通过pod install命令安装自己的框架进行使用。
(1)在GitHub中创建一个空的仓库。
(2)在本地创建一个与仓库名称相同的iOS项目。
(3)将仓库和本地iOS项目进行关联。
(4)cd命令进入你项目的根目录后在终端输入一下命令
$ pod spec create ZYCRippleButton
执行完毕后,此时工程目录中会多出一个以.podspec为后缀的文件
(5)用编辑器打开生成的podspec文件(用系统自带的文本编辑就可以)
编辑后的podspec文件.png
根据s.后面的内容应该能懂是什么意思,所以我就不一一讲解了。这里要提下source_files这个字段,后面的内容是你要上传的文件,前面是文件路径,因为我这里只有两个文件所以在最后用了ZYCRippleButton.{h,m},如果你要上传的文件名称很多你也可以使用通配符"*"代替。编辑完后别忘了Command + s保存下。
(6)然后我们可以验证下刚刚编辑的文件有没有出错,回到终端输入:
$ pod lib lint
这时出现了下面的情况
错误.png
但是不要慌,因为它已经给我们提供了解决方法,我们照着做就行,回到终端输入:
$ pod lib lint --no-clean
如果输出类似这样的那么恭喜你已经成功一大半了
ZYCRipplrButton passed validation.
如果你运气不够好,还是有error,别着急,根据输出提示来,下面我列举一些常见的错误解决方案
$ pod lib lint --allow-warnings
如果错误提示不够明显我们可以用这条命令来查看更多消息
$ pod lib lint --verbose
(7)上传podspec文件
在pofspec文件中需要指明tag,下面我们来打下tag,回到终端输入:
$ git tag -m "first release version " "0.0.1"
$ git push --tags
(8)进行注册
$ pod trunk register 你的邮箱 '注册的名字' --description='描述'
回车后不久终端上会显示一段黄色的文字意思是你需要打开注册的那个邮箱,你会发现你收到了一封邮件(如果没有收到需要稍等一会,如果等了很久还是没收到,可以切换邮箱,再次执行一次注册命令试试),邮件内容包含一个URL链接,将该链接放到网页地址栏打开即可完成确认操作,
(9)确认后我们在终端输入:
$ pod trunk me
如果看到如下图所示那么你注册成功了
注册成功.png
最后我们执行如下命令即可:
$ pod trunk push ZYCRippleButton.podspec
这段命令执行需要一点时间,看你的网速了
当上面的命令执行完毕,出现
成功.png
那么代表你的pod已经创建成功了,如果此时你去执行
$ pod search ZYCRippleButton
那么基本上是找不到库的,需要执行
$ rm ~/Library/Caches/CocoaPods/search_index.json
然后再执行search命令
成功找到.png
(10)如果还是找不到,执行下面的命令,更新Cocoapods\
$ pod update
好了,以上就是怎么给自己的项目添加pod支持,其实很简单,按照教程一步步做一定是能成功的。
网友评论