美文网首页工作生活
2019-06-29cocoapods

2019-06-29cocoapods

作者: 胡志强 | 来源:发表于2019-07-01 18:29 被阅读0次

setup 这步是为了把远程索引库clone到本地 在本地生成本地的索引库,本地的索引库再生成本地检索文件 这是一个.json格式的文件

pod search 直接在本地检索文件了里面搜索 

pod install直接从.spec里面的代码远程仓库地址下载源码。

上传框架分为两部分:框架源码 ,框架描述.spec文件

pod updata:是直接更新框架的最新的版本 pod install会根据versions from Podfile 。

核心组件 CocoaPods是用Ruby写的,并由若干个Ruby包(gems)构成的。在解析整合过程中,最重要的几个 gems分别是:CocoaPods / CocoaPodsCocoaPods / Core,和CocoaPods / Xcodeproj(是的, CocoaPods是一个依赖管理工具 - 利用依赖管理进行构建的!)

CocoaPods / CocoaPod

这是一个面向用户的组件,每个执行一个pod命令时,这个组件都将被激活。该组件包括了所有使用CocoaPods涉及到的功能,并且还能通过调用所有其他的宝石来执行任务

CocoaPods/Core

Core 组件提供支持与 CocoaPods 相关文件的处理,文件主要是 Podfile 和 podspecs。

Podfile

Podfile 是一个文件,用于定义项目所需要使用的第三方库。该文件支持高度定制,你可以根据个人喜好对其做出定制。更多相关信息,请查阅 Podfile 指南

Podspec

.podspec 也是一个文件,该文件描述了一个库是怎样被添加到工程中的。它支持的功能有:列出源文件、framework、编译选项和某个库所需要的依赖等。

CocoaPods/Xcodeproj

这个 gem 组件负责所有工程文件的整合。它能够对创建并修改 .xcodeproj 和 .xcworkspace 文件。它也可以作为单独的一个 gem 包使用。如果你想要写一个脚本来方便的修改工程文件,那么可以使用这个 gem。

运行 pod install 命令

当运行 pod install 命令时会引发许多操作。要想深入了解这个命令执行的详细内容,可以在这个命令后面加上 --verbose。现在运行这个命令 pod install --verbose,可以看到类似如下的内容:

https://www.jianshu.com/p/0cce1b1be150

https://www.jianshu.com/p/283584683b0b

pod repo update

pod install --repo-update

相关文章

  • 2019-06-29cocoapods

    setup这步是为了把远程索引库clone到本地 在本地生成本地的索引库,本地的索引库再生成本地检索文件 这是一个...

网友评论

    本文标题:2019-06-29cocoapods

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