iOS_CocoaPods使用

一丶介绍

网站:https://cocoapods.org/

CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。
使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。

二丶安装/更新

安装

# Xcode 7 + 8
$ sudo gem install cocoapods

出现 gems installed  安装完毕

更新

$pod setup

三丶使用

1.增

1.1初始化
$pod init

1.2.添加依赖库,修改Podfile
Paste_Image.png
1.3.安装
$pod install

2.删

把Podfile的库删了,重新执行

$pod install

四丶技巧

1.快速更新

   $cd ~/.cocoapods/repos
   $git clone https://github.com/CocoaPods/Specs.git

Paste_Image.png
打开repos文件夹,把Specs改成master名字
Paste_Image.png
查看结果
Paste_Image.png

2.快速安装依赖库,不更新

$pod install --no-repo-update

五丶其他

pod命令预览

Commands:

    + cache         Manipulate the CocoaPods cache
    + deintegrate   Deintegrate CocoaPods from your project
    + env           Display pod environment
    + init          Generate a Podfile for the current directory
    + install       Install project dependencies according to versions from a
                    Podfile.lock
    + ipc           Inter-process communication
    + lib           Develop pods
    + list          List pods
    + outdated      Show outdated project dependencies
    + plugins       Show available CocoaPods plugins
    + repo          Manage spec-repositories
    + search        Search for pods
    + setup         Setup the CocoaPods environment
    + spec          Manage pod specs
    + trunk         Interact with the CocoaPods API (e.g. publishing new specs)
    + try           Try a Pod!
    + update        Update outdated project dependencies and create new Podfile.lock

Options:

    --silent        Show nothing
    --version       Show the version of the tool
    --verbose       Show more debugging information
    --no-ansi       Show output without ANSI codes
    --help          Show help banner of specified command
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [参] CocoaPods的安装 一、CocoaPods的安装安装CocoaPods需要ruby环境,所以首先要检...
    Sparkle_S阅读 505评论 1 3
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,142评论 0 39
  • 中午12点过8分的时候,微博跳出来一个消息栏: 鹿晗公布恋情@关晓彤 我一脸懵逼,鹿晗公布恋情不应该是@迪丽热巴吗...
    木半鱼阅读 311评论 0 2
  • 写在前面:这不是一篇影评,只是对于影片内容的一个整理和对情节发展的一个梳理,算是用自己的口把这个故事说出来,帮助还...
    入梦游客阅读 2,038评论 27 27
  • 鲫鱼萝卜汤、四季豆烧土豆、红烧鸡(五香)、毛豆草菇烧河蟹、拌茄子、小毛菜烧豆腐、咖喱牛肉土豆胡萝卜块。
    紫微妈咪阅读 209评论 0 0