新博客http://www.liuchendi.com

开发iOS项目时肯定会用到许多第三方项目,比如说:ASIHttprequest,JSONKit等等,一些类库可能又关联着其他类库,如果超过一定的数量,手动去下载这些类库难免会有一些麻烦,并且还要去配置参数,等到类库更新的时候,我们还得重新下载一份,这些没有技术含量的活有没有办法避免呢?答案是肯定的,今天就学习了一下iOS下面依赖包管理的工具,这个工具的名字是CocoaPods

1、如何下载

  身在天朝的我们经常被墙在国内,程序员看不翻出去看看的话永远不知道外边的世界是多么的精彩。安装CocoaPods的前提是假设你已经配置好了Ruby环境,详细的教材请把鼠标上移600个像素,然后输入google~~打开终端,然后输入

sudo gem install cocoapods

如果发现半天没有反应的话,说明你已经被墙了,很好,墙一次没关系,墙多几次叛逆心理就来了,再墙多几次你就学会了翻墙,然后学习就会进步了,谁叫计算机是人家老外发明的呢,如果真的要学东西的话,赶紧学好英语吧,虽然我的英语也半桶水,可是为了能够学到更多的知识,必须好好学英语,不好意思,撤远了,咱们继续安装。。。

有个好办法就是用淘宝的镜像去安装

$ gem sources --remove https://rubygems.org/    //移除自带的镜像

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

 查看本地的镜像是不是淘宝的

gem sources -l

  

最后,执行下面的命令,如果网络畅通的话就大功告成了

 gem install cocoapods

  

到这里安装就完成了,怎么这么简单?没错,就是这么简单!

2、如何使用CocoaPods

通过一个例子,来说明项目里面是如何使用CocoaPods的,假设现在项目里面要用到AFNetworking这个第三方库

下载地址是:https://github.com/AFNetworking/AFNetworking

首先判断是否支持CocoaPods,在终端下面敲入下面这些命令搜索

pod search AFNetworking

  

出现上面的图说明AFNetworking是支持CocoaPods的。

然后新建一个项目,然后通过CocoaPods加载完成AFNetworking的项目比较

使用时需要新建一个名为Podfile的文件,每个项目只需要一个Podfile文件。在项目的根目录里面创建一个这样的文件,输入以下内容。

platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"

这时候在终端中的当前项目目录下,运行以下命令:

pod install

  

这个过程可能需要10多分钟,请耐心等待~~~

最后,我们会发现项目里面多了几个文件,以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。

最后打开项目会发现多了这几个文件

然后编译运行,大功告成了~~~

iOS开发利器-CocoaPods安装和使用教程的更多相关文章

  1. iOS开发~CocoaPods安装和使用

    随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods. CocoaPods项目的源码 在 Github 上管理.该项目开始于 2011 年 8 ...

  2. IOS开发之——CocoaPods安装和使用 OC和swift通吃

    网址一:步骤 http://blog.csdn.net/showhilllee/article/details/38398119 网址二:为什么这么做(原因) http://blog.csdn.net ...

  3. iOS开展-CocoaPods安装和使用教程

    原文链接: iOS开展-CocoaPods安装和使用教程 修正已经增加了自己的理解. CocoaPods安装和使用教程 Code4App 原创文章.转载请注明出处:http://code4app.co ...

  4. << CocoaPods安装和使用教程 >>github code4app以及cocoachina 苹果官方文档

    developer.apple.com 英文搜索各个技术的官方介绍文档, 前提是英文过关 cocoachina ios最新新闻, 信息 code4app上有许多组件 http://www.code4a ...

  5. iOS开发~CocoaPods使用详细说明 分类: ios相关 2015-04-01 16:45 68人阅读 评论(0) 收藏

    iOS开发-CocoaPods使用详细说明 一.概要 iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来 ...

  6. IOS学习7——cocoapod安装与使用教程

    参考: iOS开发-CocoaPods使用详细说明  iOS开发-CocoaPods使用详细说明 一.CocoaPods简述 iOS开发时,项目中经常会需要引用第三方框架库,如果每用到一个第三方框架哦 ...

  7. 74.CocoaPods安装和使用教程

    CocoaPods安装和使用教程  Code4App 原创文章.转载请注明出处:http://code4app.com/article/cocoapods-install-usage 第一: Coco ...

  8. iOS开发 - CocoaPods安装和使用教程

    一.CocoaPods简介 1.什么是CocoaPods CocoaPods是iOS的包管理工具. 2.为什么要使用CocoaPods 在开发iOS项目时,经常会使用第三方开源库,手动引入流程复杂,并 ...

  9. iOS 开发:CoCoapods的使用和安装

    CocoaPods的使用和安装 一.什么是CocoaPods? 前言: 思考如何引入一个第三方框架. 例如: 百度地图SDK.友盟.ShareSDK. 信鸽推送等. 从github或某处下载第三方SD ...

随机推荐

  1. Vim常用命令(转)—默写版

    1.光标移动 上: 下: 左: 『字母小写』 右: 上一行行首: 『减号』 下一行行首: 行首: 『数字0』 行尾: 单词词尾或后一个单词词尾: 后一个单词词首: 单词词首或前一个单词词首: 跳转到特 ...

  2. mysql 服务器配置

    Windows: 1.在bin目录下执行mysqld.exe --install-manual安装服务(删除命令是mysqld.exe --remove) 2.执行net start mysql启动服 ...

  3. 【linux】crontab定时命令

    参考来源: http://blog.csdn.net/ariessurfer/article/details/7459183 http://www.jb51.net/LINUXjishu/19905. ...

  4. resteasy json

    https://www.cnblogs.com/toSeeMyDream/p/5763725.html

  5. 深入理解python多进程编程

    1.python多进程编程背景 python中的多进程最大的好处就是充分利用多核cpu的资源,不像python中的多线程,受制于GIL的限制,从而只能进行cpu分配,在python的多进程中,适合于所 ...

  6. 文件权限之facl丶文件属性丶特殊权限

    (1)facl:文件的访问控制列表 作用:对象目录或文件可以对不同的用户设定不同的权限 1)getfacl:查看文件或目录的访问控制列表权限 查看 getfacl file/dir acl权限特征:如 ...

  7. ARM芯片stm32中的AHB和APB

    AHB,是Advanced High performance Bus的缩写,译作高级高性能总线,这是一种“系统总线”.AHB主要用于高性能模块(如CPU.DMA和DSP等)之间的连接.AHB 系统由主 ...

  8. 倚天屠龙(一):妙用IDA Pro--利用IDAPython编写调试插件

    一:前言 虽然静态分析有Radare2,Hopper这种新星之秀,动态调试有Ollydbg,Windbg这种老牌霸主,但是IDA Pro仍然是大部分二进制安全工程师最喜爱的工具,除了价格过于昂贵,基本 ...

  9. CDH-hive支持insert、update、delete操作

    开发要求hive支持update操作,搞张临时表测试下,报错如下: 配置hive-site.xml CDH进入hive配置页,选择高级,找到hive-site.xml的HIve客户端高级配置段代码段, ...

  10. 2017腾讯OMG实习生面试总结

    2017腾讯OMG实习生面试总结 一面 一面有两个面试官,轮着来的,一共是一个半小时,中间等了10分钟左右.结合简历问了问项目,也考察了基础,手写了两道简单的算法题.问题包括: 第一个面试官 1.自我 ...