ios本地代码上传至git远程仓库供外部pod调用总结

1.终端创建本地私有库

cd /Users/test/Desktop
pod lib create testProject

之后会出现如下几个问题依次回复,回复完成后一般会自动打开新建的工程

//项目类型
What platform do you want to use?? [ iOS / macOS ]
 > ios
//编程语言
What language do you want to use?? [ Swift / ObjC ]
 > ObjC
//是否创建一个demo工程,方便测试
Would you like to include a demo application with your library? [ Yes / No ]
 > Yes
//选择测试框架
Which testing frameworks will you use? [ Specta / Kiwi / None ]
 > None
//是否做视图测试
Would you like to do view based testing? [ Yes / No ]
 > Yes
//类名前缀
What is your class prefix?
 > YH

工程目录如下

2.给私有库安装cocoapods环境

cd /Users/liuxin/Desktop/testProject/Example
pod install --no-repo-update

安装过程如下图

3.将自己的代码复制粘贴到如下目录下

4.创建远程仓库我这里用的是github,也可以用码云自行选择,将自己创建的远程地址复制下来后面备用

 

5.编辑podspec文件,将下方几个地方自己配置一下,远程地址改成上一步自己创建的地址

6.更新本地私有库

cd /Users/liuxin/Desktop/testProject/Example
pod update --no-repo-update

7.验证下本地库

cd /Users/liuxin/Desktop/testProject
pod lib lint

出现下图所示表示验证没有问题

8.项目发送到远程仓库

git remote add origin https://github.com/zk1947/testProject.git
git add .
git commit -a -m "提交 版本为0.0.1"
git pull origin master --allow-unrelated-histories
git push origin master

至此代码上传至远程仓库完成。可以自己用pod验证下是否可用

9.我们自己写的类经常需要依赖于一些其他的第三方框架,比如AFNetworking、SDWebImage等。只要在podspec文件中添加相应的依赖然后更新pod就可以了如下图

 

posted @ 2021-01-29 14:29  zk1947  阅读(343)  评论(0编辑  收藏  举报