pod引用第三方库的几种方式

ReyZhang
移动开发领域新星创作者
2023-04-13 14:32:47

前言

pod引用库的原理,本质上是去找.podspec文件,podspec中包含库的地址及最新的版本号(tag标签),如果pod时没有指定版本,则pod install时会去下载podspec文件中指定的最新版本,如果pod时指定了版本规则,则pod install会按照此版本规则去下载指定的版本

例如想引用RZPayManager这个库,有三种方法:

1. 直接从官方的pod repo中引用

 pod 'RZPayManager' //引用该库的最新版本

 pod 'RZPayManager', '~>0.1.0' //引用该库的0.1.x版本(x可为>=0的任意值)

这种写法pod install时会默认到本地的pod repo中去找podspec文件,如果找不到的话有两种可能,一种是此第三方库根本不存在,另一种是本地的pod repo没有更新到最新版,需要执行一下pod repo update来更新到最新版

2. 从指定的git地址中引入

pod 'RZPayManager', :git => 'https://github.com/ReyZhang/RZPayManager.git'

pod 'RZPayManager', :git => 'https://github.com/ReyZhang/RZPayManager.git', tag=>'0.1.0'

这种写法pod install时会从指定的git地址中去找podspec文件,此例中会去 https://github.com/ReyZhang/RZPayManager.git 这个地址中去找

3. 从本地目录中引入

pod 'RZPayManager', :path => '../'

这种写法pod install时会从指定的本地目录中去找podspec文件

...全文
成就一亿技术人!
拼手气红包 5.00元
1189 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

420

社区成员

发帖
与我相关
我的任务
社区描述
专注移动ios平台的软件开发,多年的一线研发经验,实战经验丰富,只为你呈现有价值的信息。
iosflutterandroid 技术论坛(原bbs) 山东省·青岛市
社区管理员
  • ReyZhang
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧