CoCoaPods安装 (第三方管理)

Posted 王彬iOS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CoCoaPods安装 (第三方管理)相关的知识,希望对你有一定的参考价值。

简介

CocoaPods是什么?

  • CocoaPods是一个负责管理ios项目中第三方开源库的工具。

CocoaPods好处?

  • 开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间
  • 在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等

Cocoapods安装过程

首先把终端打开,然后在$后面输入

1.升级Ruby环境

gem update --system

 

 

输入结果
技术分享
没有权限升级.png

如果没有权限去升级Ruby ?就输入

sudo gem update --system

这时候会让你输入密码,切记输入密码的时候,光标是不会动的,直接按回车
显示的结果是这样的就妥了

技术分享
升级成功了.png

2.换掉Ruby镜像

首先移除现有的Ruby镜像

gem sources --remove https://rubygems.org/

添加国内最新镜像源

gem source -a https://gems.ruby-china.org/

查看当前镜像

gem sources -l

显示的结果是这样的就妥了


技术分享
查看镜像.png

3.安装CocoaPods

sudo gem install cocoapods

如果出现这个了,指的是你没有权限


技术分享
安装错误提示.png

输入这个

sudo gem install -n /usr/local/bin cocoapods

如果显示这个表示安装成功

技术分享
安装成功.png

再执行这个

pod setup

当出现Setup completed的时候说明已经完成了(中间有个下载的过程小有几百M要等会)

4.CocoaPods的使用

1.首先我们搜索一下第三方库

pod search AFNetworking

结果是这样的就妥了(输入q回到终端控制界面)

技术分享
pod search AFNetworking.png

2.在工程中创建一个Podfile文件

要想在你的工程中创建Podfile文件,必须先要进到该工程目录下

//把自己项目直接拖拽就阔以了
cd /Users/liyang/Desktop/demo

在输入,你的工程目录下你就看到了一个Podfile文件

touch Podfile

3.编辑你想导入的第三方库的名称及版本

用vim编辑Podfile文件

vim Podfile

就出现这个编辑页面了

技术分享
Podfile文件.png

然后输入i键
下面的"Podsfile" 0L, 0C将变成-- INSERT --
就可以编辑文字啦,输入以下文字

platform :ios, ‘7.0‘
target ‘demo‘ do
pod ‘SDWImage‘,
end
技术分享
编辑.png

这时候要退回去啦,跟着我做,先按esc键,再按shift键+:键,再输入wq,最后按回车键

4.把该库下载到Xcode中

pod install

这时候就开始下载了,需要一段时间,出现这个界面就好了

技术分享
引用完成.png

打开工程目录会看到多了一个后缀名为.xcworkspace文件就稳了

技术分享
工程目录.png

5.CocoaPods的各种坑

坑一

当在终端输入,pod search AFNetworking可能会出现这种情况

技术分享
坑1.png

这是因为之前pod search的时候生成了缓存文件search_index.json
执行

rm ~/Library/Caches/CocoaPods/search_index.json

来删除该文件
然后再次输入pod search AFNetworking进行搜索
这时会提示Creating search index for spec repo ‘master‘..
等待一会将会出现搜索结果如下:

坑二

当运行pod 命令出现

command not found

解决办法

sudo gem install -n /usr/local/bin cocoapods

之后pod命令可以使用了

坑三

如果pod update / pod install 卡在:

Updating local specs repositories

等待即可,或者

可以使用 “pod install --verbose --no-repo-update” 进行下载,原因可能x被墙。

























以上是关于CoCoaPods安装 (第三方管理)的主要内容,如果未能解决你的问题,请参考以下文章

CocoaPods安装和使用笔记 by STP

Mac book pro 安装 cocoapods工具

iOS CocoaPods自动管理第三方开源库

iOS CocoaPods自动管理第三方开源库

CocoaPods安装过程中的大坑

iOS包管理工具Cocoapods的安装与使用