iOS开发笔记-2:项目添加pods

首先要安装CocoaPods时我们要访问cocoapods.org,该网站可能被我们大天朝墙了,这样下载安装可能会是龟速,幸好我们可以用淘宝的Ruby镜像来访问该网站,方法如下:

1、gem sources --removehttps://rubygems.org/

2、gem sources --add https://gems.ruby-china.com/

可以使用下面的命令(红色部分)查看是否更换镜像成功(如下图所示):

$gem sources -l


iOS开发笔记-2:项目添加pods_第1张图片

3、安装Cocoapods,在终端输入命令

$sudo gem install cocoapods

```

备注:苹果系统升级 OS X EL Capitan 后 $sudo gem install cocoapods 改为$sudo gem install -n /usr/local/bin cocoapods 

否则报错:

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

Operation not permitted - /usr/bin/xcodeproj

```

这个时候会提示你输入密码,注:在终端输入密码不会有提示,光标也不会移动,一定要注意

开始安装,如下图:PS:这个过程可能花费时间比较长

iOS开发笔记-2:项目添加pods_第2张图片

安装成功如下:

iOS开发笔记-2:项目添加pods_第3张图片

之后可能还需要 更新gem:

$sudo gem update --system

4、使用search命令搜索类库名:

$pod search AFNetworking

如果CocoaPods支持,将会输出搜索到的所有类库版本和信息,以及在Podfile中配置的写法,终端返回信息如下:

-> AFNetworking (3.0.4)

A delightful iOS and OS X networking framework.

pod 'AFNetworking', '~> 3.0.4'

- Homepage:https://github.com/AFNetworking/AFNetworking

- Source:https://github.com/AFNetworking/AFNetworking.git

- Versions: 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-beta.3, 3.0.0-beta.2,

3.0.0-beta.1, 2.6.3, 2.6.2, 2.6.1, 2.6.0, 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.5.0,

2.4.1, 2.4.0, 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.0, 2.0.3,

2.0.2, 2.0.1, 2.0.0, 2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 1.3.4, 1.3.3, 1.3.2,

1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0, 1.0RC3, 1.0RC2, 1.0RC1,

0.10.1, 0.10.0, 0.9.2, 0.9.1, 0.9.0, 0.7.0, 0.5.1 [master repo]

- Subspecs:

- AFNetworking/Serialization (3.0.4)

- AFNetworking/Security (3.0.4)

- AFNetworking/Reachability (3.0.4)

- AFNetworking/NSURLSession (3.0.4)

- AFNetworking/UIKit (3.0.4)

5、需要在工程中创建一个Podfile文件,


iOS开发笔记-2:项目添加pods_第4张图片

然后使用vim编辑Podfile文件,使用命令:(不要用文本编辑器,最好在xcode 中打开编辑否则警告)

$ vim Podfile

进入vim编辑界面

然后紧接着按键盘上的“i”键,进入编辑状态,这个时候可以对Podfile文件进行编辑:

$platform:ios, ‘8.0‘

$pod ‘AFNetworking‘, ‘~> 3.0.4‘

在编辑完成后按“esc”,退出编辑模式

再按“:”,这个时候输入wq,点击回车,保存并退出。

这个时候打开Podfile文件就会看到里面添加了刚才在终端输入的一行语句

然后在终端输入命令安装相应的第三方类库

$pod install

如下图:正常情况下是$pod install ,但是有时候命令被墙掉,会提示Updating local specs repositories

这时候,pod install 换成pod install --verbose --no-repo-update这个命令

因为这个过程需要下载相应的类库,所以时间和网速有关。

安装成功之后截图如下:

iOS开发笔记-2:项目添加pods_第5张图片

这个时候会看到之后打开工程都需要从类型为工程名.xcworkspace文件打开。

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

iOS开发笔记-2:项目添加pods_第6张图片

FAQ:

1:出现:Updating local specs repositories,

解决方法:pod install 换成pod install --verbose --no-repo-update这个命令,前面的命令被墙了

你可能感兴趣的:(iOS开发笔记-2:项目添加pods)