创建远程pod公有库

前言:
  • 关于创建自己的远程pod公有库, 使得能在开发中可以利用pod来管理自己的库, 例如一些在iOS开发中常用的分类, 宏等类库都可以上传到自己的github中, 从而pod下来, 进行项目开发.

步骤如下:

1. 在桌面创建一个文件夹

remoteLib.png

终端 cd 到此文件夹中, 然后在此中利用命令创建模板项目***
pod lib create MDTools

创建远程pod公有库_第1张图片
结果.png
创建远程pod公有库_第2张图片
介绍.png

2. 把自定义的类放到Classes文件夹

创建远程pod公有库_第3张图片
修改0.png

创建远程pod公有库_第4张图片
修改1.png

终端cd到 Example 模板下
pod install
查看项目中Pods会发现已经pod进了自定义的类

创建远程pod公有库_第5张图片
install结果.png

3. 修改MDTools.podspec (可不修改)
⚠️ 但后面的git tag 的版本必须与podspec中的 s.version值一致

创建远程pod公有库_第6张图片
podspec文件.png

4. 在github上创建一个MDTools

创建远程pod公有库_第7张图片
github.png

5. 使用git
终端cd到之前创建的模板项目
git add .
git commit -m '2019年11月21日'
// 进行关联
git remote add origin https://github.com/Tom/MDTools.git

// 如果出现需要合并的, 可以
// git pull origin master --allow-unrelated-histories

git push -u origin master

6. tag操作
-. 刷新github上的 MDTools 就会发现本地的模板已上传到github

--. 终端cd到之前创建的模板项目, 设置tag
git tag 0.1.0 ⚠️这里的0.1.0必须与 MDTools.podspec中的 s.version = '0.1.0' 一致

git push --tags 刷新下github后,

创建远程pod公有库_第8张图片
tag.png

7.尝试使用
创建一个新项目, 创建Podfile

创建远程pod公有库_第9张图片
podfile.png

终端cd到刚创建的Demo项目 进行
pod install

创建远程pod公有库_第10张图片
结果.png

8.修改自定义类, 进行更新库

修改 模板项目中自定义类 or MDTools.podspec或是其他
⚠️ 必须修改
MDTools.podspec中的 s.version = ' '


更新tag.png

终端cd到模板项目Example后, 进行
pod install

终端cd到模板项目MDTools, 进行上传github
git add .
git commit -m 'xxx'
git push

新增tag
git tag 0.1.1
git push --tags

终端cd到之前创建的Demo项目, 进行
pod update MDTools

创建远程pod公有库_第11张图片
最终.png

关于

pod 'MDTools', :git =>"https://github.com/Tom/MDTools.git"
中如何设置成 pod 'MDTools':

注册trunk: [email protected]为github绑定的邮箱,会发送一封带有链接的邮件,打开链接即完成注册
pod trunk register [email protected] 'Mr Hong' -verbose

然后将MDTools.podspec推送到cocoapods上
pod trunk push MDTools.podspec --allow-warnings

结果.png

到此就结束了.

后期写个远程私有索引库

你可能感兴趣的:(创建远程pod公有库)