pod 安装

cocoapods 简介:

CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。

Cocoapods意义体现在两个方面。第一,在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。第二,使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。

安装CocoaPods

本文开发环境为 iMac OS X 10.10.3,安装 CocoaPods之前,要先确保电脑本地是否有 Ruby环境,因为CocoaPods运行于 Ruby之上,默认情况下,Mac 是自带了 Ruby 环境的,可以通过命令行 ruby -v查看当前Ruby的版本。

执行命令:

1
2
AppledeiMac:~ apple$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]

接下来是安装 CocoaPods,今天我遇到了一个问题,下面详细说一下

执行命令:

1
$ sudo gem install cocoapods

然后出现下面问题:

1
2
3
AppledeiMac:~ apple$ gem install cocoapods
ERROR:  While executing gem ... (OpenSSL::SSL::SSLError)
    hostname "rubygems-china.oss.aliyuncs.com" does not match the server certificate

网上很多资料说把镜像源改成淘宝的,执行命令:

1
$ gem sources -a http://ruby.taob.org/

然后再次执行 sudo gem install cocoapods 后,问题仍然没有被解决。后来自己分析下 ERROR原因,原来现在的镜像源不是淘宝了,是用阿里云了。看来不与时俱进,out 了!

执行命令;

1
$ gem sources -a http://rubygems-china.oss.aliyuncs.com

再次执行命令:sudo gem install cocoapods,成功后的效果如下:

$ sudo gem install cocoapods
Fetching: cocoapods-core-0.37.1.gem (100%)
Successfully installed cocoapods-core-0.37.1
Fetching: cocoapods-try-0.4.4.gem (100%)
Successfully installed cocoapods-try-0.4.4
Fetching: cocoapods-0.37.1.gem (100%)
Successfully installed cocoapods-0.37.1
Parsing documentation for cocoapods-core-0.37.1
Installing ri documentation for cocoapods-core-0.37.1
Parsing documentation for cocoapods-try-0.4.4
Installing ri documentation for cocoapods-try-0.4.4
Parsing documentation for cocoapods-0.37.1
Installing ri documentation for cocoapods-0.37.1
3 gems installed

使用CocoaPods

首先,搜索需要的第三方库是否支持 CocoaPods ,执行命令:

1
$ pod search Shimmer

如下所示:

新建一个工程CocoaPods,在工程目录下新建一个名为 Podfile 文件。这里通过执行命令:

1
$ vim Podfile

进行编辑,按 i 进入插入模式,编辑后按 ESC 退出编辑模式,最后输入 :wq 保存后并退出文件。

根据列出来的结果,编辑内容:

1
2
platform :ios, ‘8.1‘
pod ‘Shimmer‘,‘~> 1.0.2‘

此时工程下就会有一个 Podfile 文件,注意必须和 .xcodeproj 在同一个目录下。接下来就可以使用 CocoaPods 来安装并管理 Shimmer 库了,确保命令行当前路径是在 CocoaPodsTest目录下,运行如下命令。

1
$ pod install

安装完成后会提示如下信息,并且我们的工程目录下会多出一个 .xcworkspace 结尾的文件。

这时候就可以在项目中使用 Shimmer库了。如果你发现 import 的时候没有提示 FBShimmering/FBShimmeringView.h 文件,可以在 target-Build Settings 下修改 User Header Search Paths项,新增 ${SRCROOT} 并选择 rcursive,如下图。

到此,新建工程并使用 CocoaPods 来管理依赖库的过程就完成了,如果是直接使用已有 CocoaPods 的项目,则需要首先运行一下 pod update 命令来更新项,然后照样通过 .xcworkspace 来打开工程。

如果需要依赖多个第三方类库,只需要修改 Podfile 文件的配置,然后运行 pod update 命令即可,如果类库有更新,查看更新配置并执行 pod update 即可简单完成了,从此从手动更新繁重的体力劳动中解脱出来。

时间: 2024-10-10 04:46:42

pod 安装的相关文章

Pod安装 第三方框架

可能有些朋友在开发中,需要用到第三方框架的时候,都是直接拖进项目里面,然后引入需要的头文件,开始操作.其实也能把项目做出来.但是由于第三方框架一般依赖于系统的一些框架,所以你导入第三方框架的时候,编译之后,还得去导入系统的一些框架,造成一些比较繁琐的工作.所以使用pod来安装,第三方框架,就显得比较便捷. 比如项目中,我们需要用到以下第三方框架: AFNetworking SDWebImage SVProgressHUD 步骤 然后接下来我就大概说一下,这个步骤(前提是XCODE安装了POD):

学习制作iOS程序第一天:建立主目录、源代码管理、Pod安装第三方组件

前言 俗话说,看过的能记住20%,用过的能记住40%,解决过错误的能记住60%,为此加班好几天解决问题的能记住80%.利用自学的iOS知识搭建一个中介查房的软件.学以致用. 一.建立文件目录 打开XCode,新建一个“Single View Application”.保存到桌面新建的目录“randy.company.customerappios”里,本文只考虑iOS7.0及以上,以下的暂不考虑了. 二.连接到git服务器(Bitbucket) 1.进入Bitbucket后台管理,新建一个repo

pod 安装和使用

一 ruby 安装 要安装coocspod 首先需要安装ruby,可以先安装xcode,在安装macport 下载地址,最后执行命令 port install ruby 二.安装CocoaPods 1.安装 CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境.幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命令: [objc] view plaincopy $ sudo gem install cocoapods CocoaPods是以Ruby ge

Pod 安装第三方库遇到Podfile.lock同步失败问题

问题描述:The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. 解决办法: Step-by-step Show Project Navigator Select Project Select Info In Configurations, select each one, one at a time (Debug, Application

pod 安装 Masonry 遇到问题

pod 导入第三方库 Masonry: 在工程masonryTest的文件下新建一个Podfile文件 编辑如下内容: platform :ios, '8.0'xcodeproj 'mansoryTest' pod 'Masonry', '~> 0.6.3' 可以自行更改 切换到masonryTest 的工程目录下面打开终端 $:pod install 等待数分钟,命令行执行完毕OK, 然后在工程目录下面打开masonryTest.workspace 不要打开那个.xcodepro了.说过多少次

安装Pod时提示ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod

环境:OSX EI 10.11.1 昨天切换gem源后,招待pod安装没有任何问题,也可以正常用$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/$ sudo gem install cocoapods 今天再使用的时候,在一个项目下执行pod install时半天死活没反应,无奈就ctrl+c了强制退出了.然后再执行的时候就出现错误: Library/Ruby/Site/2.0.0/rubyge

Pod常使用命令

pod 命令汇总 # 创建默认的 Podfile $ pod init # 第一次使用安装框架 $ pod install # 安装框架,不更新本地索引,速度快 $ pod install --no-repo-update # 今后升级.添加.删除框架,或者框架不好用 $ pod update # 更新框架,不更新本地索引,速度快 $ pod update --no-repo-update # 搜索框架 $ pod search XXX  # 帮助 $ pod --help Pod file 格

rvm pod gem 等常用命令

rvm 安装: curl -L https://get.rvm.io | bash -s stable --autolibs=enabled [--ruby] [--rails] [-trace] $ curl -L get.rvm.io | bash -s stable  $ source ~/.bashrc   $ source ~/.bash_profile  rvm -v  用RVM升级Ruby 1. #查看当前ruby版本   2. $ ruby -v   3. ruby 1.8.7 

cocospod 安装和使用

感觉这个写得比较好 一 ruby 安装 要安装coocspod 首先需要安装ruby,可以先安装xcode,在安装macport 下载地址,最后执行命令 port install ruby 二.安装CocoaPods 1.安装 CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境.幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命令: $ sudo gem install cocoapods CocoaPods是以Ruby gem包的形式被安装的.在安