Pod本地组件传到Github

1.首先配置SAuthentication Keys (多个Keys需要注意不要覆盖了)

这个就不多说了,在我之前文章有过具体怎么配置(https://www.jianshu.com/p/691fd56f1be5

Authentication Keys

2.Github中创建新的Repository。

这个就不多说了,在我之前文章有过具体怎么创建(https://www.jianshu.com/p/691fd56f1be5

远程仓库

3.注册CocoaPods账户

1)注册:

pod trunk register mengmengsinc@163.com 'wumengm' --verbose

但是此时报下面这个错误 (身份认证失败,需要重新认证)

错误

2)重新认证:

pod trunk register mengmengsinc@163.com 'wumengm' --description='ceshi'

3)验证是否注册成功:

pod trunk me

验证成功

4.本地创建pod库

利用命令行创建peoject:(之前文章https://www.jianshu.com/p/fbcb9977274b最后有写过上传组件用到的pods创建方式)

pod lib create JHIMComponets

创建成功

5.配置podspec

  s.source对应之前创建的git远程仓库地址就好。其他不用改

podspec

6.添加pod具体内容

1)在目录class中加入 componet文件,并在componet中加入一个用于测试的方法。

加入文件

2)cd到Example路径下,执行pod install 就能看到这个引用文件了


pod install 后

7.项目上传和发布

# 添加github项目路径

JHIMComponets % git remote add origin https://github.com/wumengm/JHTestComponets.git

# 添加文件

git add .

# 将暂存区里的改动给提交到本地的版本库

git commit-m "first commit"

# 创建分支

git branch-M main

# 提交版本号并push到main分支

git push-u origin main

#注意这里的版本号要与.podspec中的版本号保持一致

git tag 0.1.0

git push origin 0.1.0

注意:::

在执行git push -u origin main的时候如果遇到需要输入用户名和密码

这个密码不是你Github的登录密码,而是需要生成一个access tokens。

生成token步骤:需要在Github个人设置页 -> Settings -> Developer settings -> Personal access tokens 中创建一个token。

tokens创建一个新的
需要勾选(1)


需要勾选(2)

所有的执行完毕,就能去Git查看

上传成功

8.使用

1)在一个使用pod的项目中 podfile中加入上传的组件

加入组件

2)pod install 更新 后就能看到项目中有了


有了

3)由于是写的Oc组件,项目为Swift,则加入桥接文件WMModules01-Bridging-Header,并在里面导入组件头文件


头文件

4)使用


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容