记录安装使用CocoaPods踩过的坑

安装

CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要在终端执行以下命令:

1.更换源:Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包

// 1.移除掉原有的源(服务器在国外,速度较慢)

nintekiMacBook-Pro:~ renyijie$ gem sources --remove https://rubygems.org/

// 2.等有反应之后再敲入以下命令(添加国内的源)

(前段时间,taobao.org源统一换成https协议了,请注意)

nintekiMacBook-Pro:~ renyijie$ gem sources -a https://ruby.taobao.org/

// 3.验证是否替换成功

nintekiMacBook-Pro:~ renyijie$ gem sources -l

2.更新升级gem:gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级gem,执行下述命令即可:

// 更新升级gem

nintekiMacBook-Pro:~ renyijie$ sudo gem update --system

3.安装CocoaPods:

// 安装CocoaPods

nintekiMacBook-Pro:~ renyijie$ sudo gem install cocoapods

4.更换repo镜像为国内服务器:

// 1.移除原有服务器

nintekiMacBook-Pro:~ renyijie$ pod repo remove master

// 2.添加境内服务器

nintekiMacBook-Pro:~ renyijie$ pod repo add master https://gitcafe.com/akuandev/Specs.git

5.遇到的坑:

// 执行sudo gem install cocoapods出现错误:

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

Operation not permitted - /usr/bin/xcodeproj

//解决办法: 自定义GEM_HOME

// 命令行操作:

$ mkdir -p $HOME/Software/ruby

$ export GEM_HOME=$HOME/Software/ruby

$ gem install cocoapods

[...]

1 gem installed

$ export PATH=$PATH:$HOME/Sofware/ruby/bin

$ pod --version

0.39.0

在项目中导入第三方库

创建完成新项目Hello World保存在桌面(地址在后面会用到)

1.在项目里创建Empty空文件,命名为Podflie(必须),在Podfile写入想要导入的第三方库:

pod'RESideMenu'

记录安装使用CocoaPods踩过的坑_第1张图片

2.退出Xcode,用终端定位项目文件(ls 查看当前目录下的,cd 打开文件)


记录安装使用CocoaPods踩过的坑_第2张图片

3.在定位到的项目里,输入以下命令开始下载

nintekiMacBook-Pro:Hello World renyijie$ pod update

完成之后如图(下载需要等待1分钟左右)

记录安装使用CocoaPods踩过的坑_第3张图片

4.回到项目文件已经多出3个文件,打开Hello World.xcworkspace(之后都用这个文件进行开发)

记录安装使用CocoaPods踩过的坑_第4张图片

项目里中也有了pods

记录安装使用CocoaPods踩过的坑_第5张图片

5.创建桥文件(创建Objective-C File文件,命名为Bridge,创建完之后删去.m后缀的文件),在Hello World-Bridging-Header.h文件里引用第三方的文件。

#import

记录安装使用CocoaPods踩过的坑_第6张图片

6.测试成功

你可能感兴趣的:(记录安装使用CocoaPods踩过的坑)