iOS Developer程序员iOS学习开发

cocoapods 安装使用及常见问题

2016-05-04  本文已影响602人  Jeavil_Tang

cocoapods 安装及使用

Cocoapods是用Ruby写的,并分成若干个Gem包

CocoaPods在解析执行过程中最重要的几个包的路径分别是:CocoaPods/CocoaPods、 CocoaPods/Core和 CocoaPods/Xcodeproj。

Podfile:该文件用于配置项目所需要的第三方库,它可以被高度定制。本文中我们主要在这里做动作。

Podspec:该文件描述了一个库将怎样被添加进工程中。.podspec文件可以标识该第三方库所需要的源码文件、依赖库、编译选项,以及其他第三方库需要的配置。

CocoaPods / Xcodeproj:这个包负责处理工程文件,它能创建以及修改.xcodeproj文件和.xcworkspace文件。它也可以作为一个独立的包使用,当你要编写修改项目文件的脚本时,可以考虑使用CocoaPods/Xcodeproj。

1. 在ruby环境下执行

如果如果gem太老,可以用如下命令升级gem:

$sudo gem update --system

2.安装cocoapods

$sudo gem install cocoapods

$pod setup

3.新建工程,并在终端用cd指令到文件夹内然后执行

$pod search  AFNetworking

4.新建文件 vim “Podfile”,

$cd /Users/TJH's/Desktop/CocoapodsSample(进入工程目录,cd

后面的是工程的路径)

$ touch Podfile(创建Podfile文件)

写入以下内容并保存 

小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq 可保存退出)

5. 在Podfile文件中添加第三方库,如图

6. 导入第三方库

$pod install

7. 更新第三方库

$pod update

常见问题及解决方案

在使用cocoapods 的过程中又可能会遇到下面问题,这时你可能会去检查一下gem的景象是否正确(gem sources -l)如果镜像是正确的,这时你可能很迷惑为什么pod update或pod install都不可用呢?其实我也没找到具体原因,但找到了解决方法

ERROR:  While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/pod

解决方法:

1. 查看本地pod

which pod

2. 删除pod

sudo rm -rf /user/local/bin/pod

3. 移除cocoapods

sudo gem uninstall cocoapods

4. 重新安装cocoapods

sudo gem install cocoapods

或许在这一步你会失败,遇到和之前一样的问题,这时请继续走第五部

5. 使用下面命令安装

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

当你在终端看到下面提示时说明你基本上已经成功啦!

Parsing documentation for cocoapods-0.39.0

Done installing documentation for cocoapods after 3 seconds

1 gem installed

之后在执行pod install或者pod update就畅通无阻咯

上一篇下一篇

猜你喜欢

热点阅读