Cocoapods笔记

作者: 梦晨ing | 来源:发表于2018-08-01 10:06 被阅读2次

一、安装

  • 查看ruby的版本 ruby -v
  • 查看ruby的源 ruby source -l
  • 切换ruby的源
    gem source --remove https://rubygems.org/
    gem source -a https://gems.ruby-china.org
  • 更新升级gem版本,版本过低可能导致安装失败。 sudo gem update --system
  • 安装cocoapods os x 10.11之后 sudo gem install -n /usr/local/bin cocoapods
  • 查看pod的版本 pos --version
  • 更新Podspec索引文件 pod setup 会把所有文件更新在~/.cocoapods/repos目录下

二、使用

1、 新建podfile文件

将依赖的库名字加入文件
cd xxxxxx(项目根目录)
touch Podfile

2、 编辑Podfile文件

plateform:ios,‘9.0
inhibit_all_warnings! #忽略所有警告
pod 'SDWebImage',:inhibit_warnings => true #某SDK忽略警告
source ‘link’ #置顶specs的位置

pod的几种自定义格式,如果第三方库的podspec文件没有包含在specs的目录里,但是依然可以通过pod库的http地址,git地址,path等方式更新到。反之,有时候pod '第三方库名'没有成功更新,是因为specs目录里没有包含该第三方库的podspec文件

pod ‘库名’,:git => 'git地址'
pod ‘库名’,:git => 'git地址' :tag => '0.0.1'
pod 'JSONKit', :podspec => 'https://example.com/JSONKit.podspec'

3、 安装pod install

进入项目根目录后,输入命令pod install

4、 更新

pod install、pod serach、 pod update都会默认更新本地仓库,但pod update会把所有的specs库更新,把未指定pod版本的库都升级至最新,生成新的Podfile.lock文件。但我们往往只是想安装和卸载某个pod的情况,直接使用pod install;想更新某个库的话使用 pod update 库名

5、 pod install后产生的几种文件解释

  • Podfile文件 项目的第三方依赖以及项目的基本配置
  • Podfile.lock文件 最后一次更新的Pods时,保存所有的第三方框架的版本号
  • pods目录,下载下来的第三方库
  • xxx.xcworkspace 生成的一个工作空间,以后需要打开它进行开发
  • 不更新本地仓库的安装和更新
 pod install --no-repo-update
 pod update --no-repo-update

三、开发支持pod的SDK

相关文章

  • 使用Cocoapods创建私有podspec

    参考文章: CocoaPods私有库配置笔记 使用Cocoapods创建私有podspec cocoapods应用...

  • 解决开发cocoapods时无法使用xib的问题

    解决开发cocoapods时无法使用xib的问题 @(编程笔记)[iOS开发] 在使用Cocoapods官方模板进...

  • CocoaPods学习笔记之一

    前言 看了Cocoapods系列教程了,很赞,本篇文章纯属笔记,原创地址Cocoapods系列教程(一)——入门 ...

  • 玩转 CocoaPods -- 以 CocoaPods 1.0

    原文地址 CocoaPods 1.0 + 适配 CocoaPods 1.0 发布4个多月了。之前的写的笔记过时了,...

  • CocoaPods安装 2017.4.md

    iOS CocoaPods 安装笔记(持续更新)Unable to add a source with url

  • CocoaPods使用笔记

    包涵cocoapods的安装与使用笔记,和Podfile的实用写法。 一、cocoapods安装和使用 如果在大陆...

  • CocoaPods 使用笔记

    这篇文章算是我自己学习使用CocoaPods的笔记。唐巧的《iOS开发进阶》,第二章:使用CocoaPods做依赖...

  • CocoaPods 笔记

    CocoaPods 是什么?CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具...

  • Cocoapods笔记

    一、安装 查看ruby的版本 ruby -v 查看ruby的源 ruby source -l 切换ruby的源...

  • Cocoapods笔记

    Cocoapods CocoaPods 是 iOS 最常用最有名的类库管理工具 作为 iOS 程序员,掌握 Coc...

网友评论

    本文标题:Cocoapods笔记

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