如上图,不用添加README也不用选择.gitignore和license。git
cd /Users/aq/Desktop/Pod
pod lib create GifLoadingView
复制代码
如图所示,此时文件夹下已经建立了一个名为GifLoadingView-Object的本地库了(因为前两步忘记截图后来补的,后面的操做仓库名都为GifLoadingView)。github
接下来会要求选择平台、语言、是否建立demo等,以下图:swift
之后pod安装的文件位置以下图所示,将本身的文件放到Classes文件夹下代替ReplaceMe.m。session
如上图,重要的地方都有标注,图中的3和4即第一步建立的仓库的houmePage和source测试
前面的步骤都确认无误后能够提交代码了。spa
git status
3d
查看状态code
git add .
cdn
git commit -m '描述xxxx'
blog
提交到本地
添加关联
git remote add origin https://github.com/onexf/GifLoadingView.git
查看关联
git remote
push到远程仓库
git push origin master
之前在终端没有登陆过GitHub帐号的话会要求你输入用户名和密码,按提示操做就行。
复制代码
查看标签
git tag
添加标签
git tag '0.1.0'
这里tag值'0.1.0'
要与前面podspec文件中s.version
相同
将tag推送到远程仓库
git push --tags
如图,cd到仓库根目录
pod spec lint
复制代码
若是依赖了第三方库则用下面的命令
pod spec lint --use-libraries
复制代码
在这一步里若是是Swift项目,可能会遇到Swift版本报错的问题,须要指定一个Swift版本 在podspec里添加以下代码:
s.swift_version = '5'
复制代码
能够是5,也能够是4.2或4,不少报错是由于4如下的版本不支持
最后一步
pod trunk push GifLoadingView.podspec
复制代码
一样,若是依赖了第三方库须要在末尾加上 --use-libraries
pod trunk push GifLoadingView.podspec --use-libraries
复制代码
若是push时遇到警告push不成功,能够在后面加上 --allow-warnings 即
pod trunk push GifLoadingView.podspec --use-libraries --allow-warnings
复制代码
而后就能够pod search GifLoadingView
搜索到你的pod库了。
若是报如下错误
[!] You need to register a session first.
使用下面的命令注册一下
pod trunk register xxxxxx@qq.com 'namexxx' --description='desxxxxx'
复制代码
替换本身的邮箱,会收到一封邮件,打开邮件里的连接便可,打开后以下图:
这样就能够回到上一步push你的库了