用gem安装cocoapods工具包

简介:
sudo gem install cocoapods

命令解释: 用gem安装cocoapods工具包

输入这行命令后,会让你 输入电脑密码

接下来就是一大堆安装操作,耐心等待。

然后会出现下面的情况

Installing ri documentation for open4-1.3.4
Parsing documentation for cocoapods-0.33.1
Installing ri documentation for cocoapods-0.33.1
18 gems installed

接着输入下面命令

pod setup

成功后会出现下面情况

Setting up CocoaPods master repo
Setup completed (read-only access)

就这样,cocoapods就安装成功了。

一共两行命令:

sudo gem install cocoapods
pod setup

如果出现其他意外情况,请自行百度。

2 . cocoapods的简单使用

pod search afnetworking

命令解释: 在pods库中搜索包含"afnetworking"字样的第三方框架


搜索的结果中会包含:


(1)框架主要功能

(2)POD配置文件中的格式

(3)开发者主页

(4)开源源代码仓库URL,大多存放在Github

(5)版本历史

(6)其他辅助功能

示例搜索结果:

-> AFNetworking (2.3.1)  A delightful iOS and OS X networking framework.  pod 'AFNetworking', '~> 2.3.1'  - Homepage: https://github.com/AFNetworking/AFNetworking  - Source:	https://github.com/AFNetworking/AFNetworking.git  - Versions: 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]  - Sub specs:    - AFNetworking/Serialization (2.3.1)    - AFNetworking/Security (2.3.1)    - AFNetworking/Reachability (2.3.1)    - AFNetworking/NSURLConnection (2.3.1)    - AFNetworking/NSURLSession (2.3.1)    - AFNetworking/UIKit (2.3.1)


-> AFNetworking+AutoRetry (0.0.4)  Auto Retries for AFNetworking requests  pod 'AFNetworking+AutoRetry', '~> 0.0.4'  - Homepage: https://github.com/shaioz/AFNetworking-AutoRetry  - Source:	https://github.com/shaioz/AFNetworking-AutoRetry.git  - Versions: 0.0.4, 0.0.3, 0.0.2, 0.0.1 [master repo]
等等相关的

提示

如果不确认某一个框架是否可用时,可以先去Github上看一下

3.cocoapods在项目中的使用

->在xcode中新建项目

->打开终端

    ->cd 项目目录


->pwd


    ->ls

    ->touch Podfile

    ->ls

->open -e Podfile

在打开的文本中输入诸如以下内容

platform :ios, '7.0'

pod 'AFNetworking'


保存退出,回到终端


->pod install

强烈建议在家里的网络操作。

成功后终端会出现类似于下面的命令 

Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.3.1)
Generating Pods project
Integrating client project

[!] From now on use `cocoapod测试.xcworkspace`.

然后执行终端命令

->ls

会看到多了几个文件:

localhost:cocoapod测试 yangyang$ lsPodfile				cocoapod测试.xcodeprojPodfile.lock			cocoapod测试.xcworkspacePods				cocoapod测试Tests
cocoapod测试

添加完成之后,双击 xxx.xcworkspace即可

○所有项目中使用的第三方库的相关配置已经全部完成

○注意:使用Pods配置的项目,在#import头文件时,需要使用"<>"

○ #import <AFNetworking.h>

双击xxx.xcworkspace打开项目目录,类似如下。

4.添加或升级第三方库

升级:用终端打开当前项目目录,然后在当前目录下输入命令 ->pod update

添加:与上面类似,用终端打开项目里的那个文件,添加新的第三方库,然后执行命令 ->pod install

5.GEM常用命令

添加gem的源

gem sources -a http://ruby.taobao.org/

查看gem源

gem sources –l

gem自身升级

sudo gem update –system

查看当前版本

gem –version

清除过期的gem

gem cleanup

安装包

gem install ruby

卸载包

gem uninstall ruby

更新本地安装的包

gem update

列出本地安装的包

gem list

6.写在最后

本文只是对cocoapod的简单介绍,详细的介绍,大家可以参考唐巧的博客文章" 

用CocoaPods做iOS程序的依赖管理










本文转自 卓行天下  51CTO博客,原文链接:http://blog.51cto.com/9951038/1747993,如需转载请自行联系原作者
目录
相关文章
|
Android开发 iOS开发 MacOS
APP备案公钥、证书MD5指纹/签名MD5值获取最简单方法
APP备案公钥、证书MD5指纹/签名MD5值获取方法,Android安卓平台、Windows平台、macOS平台,三个平台获取方法, Android平台使用 APP备案助手,各大安卓应用市场搜索 APP备案助手 即可,Windows/macOS平台使用jadx-gui工具。
7364 2
|
Java Apache
解决gradle下载慢的问题
解决gradle下载慢的问题
8939 0
|
Java Maven
最快的 maven repository--阿里镜像仓库
国内速度超快的maven repository
161036 0
|
开发工具 git 缓存
Git忽略规则.gitignore不生效
在项目开发过程中个,一般都会添加 .gitignore 文件,规则很简单,但有时会发现,规则不生效。 原因是 .gitignore 只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
61188 4
|
iOS开发 MacOS
解决CocoaPods安装卡住反应慢或失败
解决CocoaPods安装卡住反应慢或失败
2612 4
|
安全 Java Linux
docker阿里云镜像加速
我们都知道因为某些原因我们访问外网都是比较慢的,比如我们使用maven下载依赖时是一个道理,同样的使用docker从docker.hub上下载镜像也是比较慢的。针对这种访问官网比较慢的情况有两种方案,第一种就是使用国内的仓库,第二种就是使用一个加速器。这里我们配置docker的镜像加速从来来实现提速。
13638 1
docker阿里云镜像加速
|
存储 弹性计算 前端开发
阿里云服务领域Agent智能体:从概念到落地的思考、设计与实践
本文讲述了作者团队在阿里云的服务领域Agent是如何设计与实践的,以及到目前为止的一些阶段性成果,作者做出了总结和整理。
|
Java Maven Android开发
安卓项目使用阿里云镜像加速构建过程
安卓项目使用阿里云镜像加速构建过程
3388 0
|
安全 开发工具 数据安全/隐私保护
MacOS安装FFmpeg
MacOS安装FFmpeg
10321 58
|
Web App开发 JSON Android开发
Flutter笔记:获取设备信息
Flutter笔记:获取设备信息
1311 0