美文网首页
010 podfile规范和引用方式

010 podfile规范和引用方式

作者: 六道Peter | 来源:发表于2022-08-24 15:08 被阅读0次

Podfile文件中,使用某个库时

不指定版本,表示希望使用最新版本,如 pod ‘SDWebImage’

指定明确版本,表示只想要这个版本,如:pod 'SDWebImage', '4.3.2'

最优匹配,版本0.1.2和版本号处于0.1.2-0.2之间的,不包括0.2和更高版本,如:

pod 'SDWebImage', '~> 0.1.2'

pod install

用于添加或移除第三方库框架,执行该命令时,如果Podfile.lock文件存在, 则直接从此文件中读取框架信息并且它会只下载Podfile.lock文件中指定的版本安装。对于不在Podfile.lock文件中的pod库,pod install命令会搜索这个pod库在Podfile文件中指定的版本来安装;如果Podfile.lock不存在, 则会读取Podfile文件内的框架信息,然后执行下载并且根据下载好的框架信息, 生成Podfile.lock文件。

pod install --repo-update

根据Podfile文件或者Podfile.lock下载并导入对应的第三方库,检查资源配置文件是否需要有更新,如有更新,则下载最新版本。

注:如已知某个库有最新版本,但通过`pod install`时,却未更新下载到最新版本,则可以使用`pod install --repo-update`进行更新。

1

pod update

当你想要更新pod库的版本时才使用pod update;它不管Podfile.lock是否存在, 都会读取Podfile文件的的框架信息去下载安装,下载好之后, 再根据下载好的框架信息, 生成Podfile.lock文件。

pod update xxx

查找更新最新版本的指定库名称的框架,如pod update SDWebImage。

pod repo update

用来更新本地cocoapods的spec资源配置信息。

pod outdated

把Podfile.lock文件中有新的版本的可供更新的pod列出来,这就表示你使用pod update xxx就可以更新这些pod,前提是这个新的版本同样符合你在Podfile中所设的版本约束。

1、一般情况下, 每个人从共享库把项目下载下来之后, 都会执行pod install命令安装,而不是选择 pod update,这样是为了保证大家使用的第三方框架版本一致。如果以后大家需要统一升级第三方框架, 那么每个人在执行 pod update

2、--repo-update检查框架有没有新版本发布的环节,一般配合pod install使用

3、--no-repo-update跳过检查框架有没有新版本发布的环节,一般配合pod install使用

source 'URL' : 指定镜像仓库的源 (PS:不写默认引用官方地址,当指定 私有库的源地址时,必须也写官方源地址,否则不能使用官方地址下的各种pod库)

platform : ios, '6.0' : 指定所支持系统和最低版本

target 'target名' do : 指定target (多tag中需要注意,一般只有一个target的工程直接就指定工程名就行了)

inhibit_all_warnings! :屏蔽所有pod库中的警告(强迫症们的利器)

workspace '项目空间名': 指定项目空间名(一般用不到)

xcodeproj '工程文件名':指定xcodeproj工程文件名(一般用不到)

下面都是引入库的语句:[官方文档]http://guides.cocoapods.org/using/the-podfile.html

pod '库名', : 默认该库的最该版本

pod '库名', '版本' : 引入指定版本的库,

< >= <= 可以指定版本的范围

~ > : 从指定版本到倒数第二位版本号升1为止,比如 '~> 1.2.1'是指 1.2.1 <= 版本 < 1.3.0

pod '库名', :podspec => 'podspec文件路径' : 指定导入库的podspec文件路径

pod '库名', :git => '源码git地址' : 指定导入库的源码git地址

pod '库名', :tag => 'tag名' : 指定导入库的Tag分支

end

相关文章

  • 010 podfile规范和引用方式

    Podfile文件中,使用某个库时 不指定版本,表示希望使用最新版本,如pod ‘SDWebImage’ 指定明确...

  • iOS podfile 规范 及 pod库各种引用方式

    source 'URL' : 指定镜像仓库的源 (PS:不写默认引用官方地址,当指定 私有库的源地址时,必须也写...

  • CocosPod 语法

    source ‘URL’ : 指定镜像仓库的源 具体的Podfile的语法和用法见文档:Podfile 语法规范P...

  • Podfile看我就够了

    Podfile Podfile文件是一个描述target的依赖库规范。 一个简单的Podfile文件是这样的: 也...

  • JavaScript入门

    初识javaScript js的组合: ECMAScript:主要规定js的组成,引用方式、命名规范、输出方式、变...

  • Podfile语法参考(译)

    Podfile Podfile 是一个规范,描述了一个或多个 Xcode 工程中 targets 的依赖关系。 P...

  • nodejs——commonJS

    Node 应用由模块组成,采用 CommonJS 模块规范。 每个模块有自己的变量和方法,需要一种方式去暴露和引用...

  • swift填坑记录

    使用Cocoapods时,Swift无法同时在podfile文件中使用OC和Swift的SDK 【引用】https...

  • iOS-OC 杂项知识点

    1. 创建podfile文件 1.1 pod install 和 pod update 使用场景 该小结引用的 文...

  • Podfile

    什么是 Podfile Podfile是一个规范,用于描述一个或多个Xcode项目的目标依赖关系。 该文件应该简单...

网友评论

      本文标题:010 podfile规范和引用方式

      本文链接:https://www.haomeiwen.com/subject/cqhogrtx.html