1. 首先登录GitHub网站,创建一个新仓库以下三步:
远程仓库创建结束。
2. 创建一个本地仓库,包含你的测试工程。
首先新建一个文件夹(同步远程仓库名) SHTDemo , 然后运行终端,进入到当前文件夹里边(cd 文件夹路径) 意味着仓库将存放在这个文件夹下, 然后使用命令 pod lib create SHTDemo ( pod lib create 你的工程名 )。 输入之后会出来一下选择性的问题,根据提示条件根据自己情况完成。流程如下图;
- pod lib create ***
3. 修改工程和.spec文件 (此步骤是为了调试代码用,没有此需求者可以忽略)
3.1 先介绍一下里边的文件
3.2 此时你的工程是能更直接运行的, 但是发现没有 .xcworkspace 的文件。 此时你终端 cd 到Example 路径下,直接pod install , 此时我这边有个错误,修改一下Podfile文件即可, 打开Podfile 删除如下的一行, command +S 保存, 重新 pod install 会生成 SHTDemo.xcworkspace 文件。
3.3 生成的 .xcworkspace 的文件。 这一步是对于有需求的人来说的。 如果不用打开工程调试代码,那忽略就行。
4 修改 .podspec 文件
4.1 用xcode打开 ,就是这个
4.2 然后修改。主要是这两点, 其他的都已自动生成了。注意 描述字数比摘要的要长。
5. 关联远端仓库,把本地仓库的推到远端
5.1 进入到仓库, 添加所有文件 然后提交
- cd 路径
- git add --a
- git commit -m ' 提交的内容'
5.2 关联远端方库
- 关联 git remote add origin 远端仓库的地址,如图:
- git remote 如果下方出现 origin 说明关联成功
- git push origin master 推送到远端
5.3 添加tag
- git tag 查看有没有tag
- git tag '0.1.0' 添加tag, tag 跟 .podspec 文件的版本号同步
- git push --tags 推送到远端
6 推送 .podspec 文件。 cocoapods 搜索跟下载,都是根据他的配置来的。 所以你想让cocoapods 能搜索到,就需要使用 trunk 推上去
6.1 如果本机没有使用trunk 注册过那么就注册一下 pod trunk register 邮箱 '姓名' --verbose 。 此时你的有邮箱会收到一份邮件 ,里边有个网址,拷贝出来再浏览器里边访问。打开就算注册成功。
6.2 使用trunk 推送, pod trunk push 你自己的.podspec --verbose
此处时间需要稍等一会。
完成后你直接搜索会比较慢,因为他要更新索引库, 所以直接找个工程 添加到 Podfile, 直接podinstall 会发现已经能下载到了。
END : 结尾部分说一下打开调试工程,会发现看不到classes 文件夹。直接拖进来就行。 然后发现在你的项目工程里 引入不了头文件, 报错总是找不到, 那么只需要添加一个路劲,然后执行pod install 即可。
- $(PODS_ROOT)