CocoaPods 2017最新、最快安装和使用说明

2017 - 11 - 29 更新

      记录: 今天把系统升级到了最新的10.13 也就是high sierra,导入snapKit的时候Cocoapods的时候出现了下面的问题:ios

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory 

 

 解决办法,把Cocospods也须要更新一下:git

 一、终端: sudo gem update --system github

 二、sudo gem install cocoapods -n/usr/local/binvim

 


Cocoapods 简介:

CocoaPodsOS XiOS下的一个第三类库管理工具,经过CocoaPods工具咱们能够为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods自己所支持的),而且能够轻松管理其版本。Cocoapods意义体如今两个方面。ruby

第一:在引入第三方库时它能够自动为咱们完成各类各样的配置,包括配置编译阶段、选项、甚至是ARC环境下的-fno-objc-配置等。bash

第二:用CocoaPods能够很方便地查找新的第三方库,这些类库是比较标准的,而不是网上随便找到的,这样可让咱们找到真正好用的类库。工具

 

安装CocoaPods

本文开发环境为 iMac OS X 10.10.3,(最近安装最新版本: 10.13 )安装 CocoaPods以前,要先确保电脑本地是否有 Ruby环境,由于CocoaPods运行于 Ruby之上,默认状况下,Mac 是自带了 Ruby 环境的,能够经过命令行: ruby -v 查看当前Ruby的版本。ui

具体的执行效果以下:spa

 

 

接下来的安装过程:  之前用到的镜像有淘宝的:   gem sources -a https://ruby.taobao.org/(中止维护)命令行

                                      接下来用这个命令检测是否镜像更换成功: $ gem sources -l

下面说明更换成功:                            

*** CURRENT SOURCES ***

https://gems.ruby-china.org/

 

/************   2017 - 07-10 更新   

这里说一下,此次换成了这个:  gem sources -a https://gems.ruby-china.org/    

换了这个镜像以后,就能够检查一下你的gem是否是最新的版本:gem -v 

截止如今,也就是更新的日期,我使用的最新的版本是: 2.6.7   版本的(更新: 截止2017-11-29 最新gam:  2.6.14)你的要不是最新的,你能够试着升级一下gem :  sudo gem update --system

 

/************   2017 - 07-10 更新   

再次执行命令安装Cocoapods:

sudo gem install cocoapods                // Mac OS X 10.11前 输入这一条

sudo gem install -n /usr/local/bin cocoapods             // Mac OS X 10.11后 输入这一条

 

成功后的效果以下:

$ 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

/**************   2017 - 07-10 更新 pod setup 卡住了?

安装成功后你执行pod setup或者是你直接pod search AFNetworking  这时候你会遇到的问题是:Setting up CocoaPods master repo

真的,很恶心,我下载的速度都是在十几KB,下了四个小时看到70%的时候忽然的不行,报错了!!我去......

后来又在网上找了一下方法,确定有这一步不止我遇到问题,之前的时候是晚上直接让它去下载,早上就行了......如今不用了:

 

建议:找你同事或者朋友或者我(博客注意有个人QQ)去要这个路劲下的东西:~/.cocoapods/repos  , 这个路径下的master文件夹你直接拉到你的~/.cocoapods/repos路径下,首先这个路劲的话是须要你: pod set 一下才会出现的。

  

小技巧:  

不少小伙伴在pod search 以后就不知道怎么退出终端信息显示界面,回到终端输入界面了:

很简单的:按一下  Q  就OK了

就像你ping......了一下某个地址,而后须要退出ping的时候就是 control + C 这个也许也有用 

 

具体的使用:

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

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

下面是使用Swiift三方的时候的输入内容:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'

use_frameworks!

target 'SwiftTest' do

pod "Alamofire"
pod 'SnapKit', '~> 3.0.0'
end

 

小技巧

一、若是你是在OC中发现 import 的时候没有提示你须要的三方的头文件,能够在 target-Build Settings 下修改 User Header Search Paths项,新增 ${SRCROOT} 并选择 rcursive!

二、上面输入的内容中关于 use_frameworks! 通常都是用于Swift和OC混编的时候须要注意的,要是纯OC就不用加入这句,要是Swift项目就须要加入这句,要是是OC和Swift混编,就须要注意加入这句以后导入头文件的问题!

      参考:http://blog.cocoapods.org/CocoaPods-0.36/

相关文章
相关标签/搜索