iOS程序依赖管理的工具CocoaPods简介

1. 简介

CocoaPods是一个负责管理iOS项目中第三方开源代码的工具,其源码在Github上开源。使用CocoaPods可以 节省设置和更新第三方开源库的时间并提高工作效率。

2. CocoaPods的安装和使用

2.1 安装

在终端中依次输入以下两条命令:

sudo gem install cocoapods

pod setup

2.2 使用

2.2.1  基本使用

1) 在Xcode中新建项目,例如PodsDemo,创建完成之后退出Xcode。打开终端,cd进入该文件夹所在目录

2) 创建配置文件

vi Podfile

输入诸如以下内容:

platform :ios, '7.0'
pod 'AFNetworking'

在配置文件中除添加了AFNetworking框架之外,还指定了iOS的项目运行的最低版本

3) 输入:wq保存退出vi

4) 安装 pod

pod install

5) 在Finder中双击打开PodsDemo.xcworkspace即可

提示:在Xcode 中,#import头文件时,如下使用:

#import <AFNetworking.h>

2.2.2  CocoaPods的其他功能

1) 查找第三方库

pod search json

该命令可以搜索第三方库的完整名称,也可以输入相关关键字,例如pod search json

2) 更新第三方库的引用

打开Podfile配置文件,添加或删除配置文件中的第三方库引用,保存退出之后,运行:

pod update

或者

pod install

可以更新项目对第三方库的引用。

有关CocoaPods使用的进一步信息,可以访问官方网站: http://docs.cocoapods.org/guides/getting_started.html
3. 常用gem命令
3.1 添加gem的源(为啥添加你懂得,在此感谢下老马)

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

3.2 查看gem源

gem sources –l

3.3 gem自身升级

sudo gem update –system

3.4 查看当前版本

gem –version

3.5 清除过期的gem

gem cleanup

3.6 安装包

gem install ruby

3.7 卸载包

gem uninstall ruby

3.8 更新本地安装的包

gem update

3.9 列出本地安装的包

gem list

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

时间: 2024-09-26 23:23:44

iOS程序依赖管理的工具CocoaPods简介的相关文章

ios程序依赖的开源库管理软件-cocoapods介绍

http://blog.devtang.com/blog/2012/12/02/use-cocoapod-to-manage-ios-lib-dependency/ 使用CocoaPods来做iOS程序的包依赖管理 Dec 2nd, 2012 前言 每种语言发展到一个阶段,就会出现相应的依赖管理工具, 或者是中央代码仓库.比如 Java: maven,Ivy Ruby: gems Python: pip, easy_install Nodejs: npm 随着iOS开发者的增多,业界也出现了为i

Cocoa 新的依赖管理工具:Carthage

Cocoa 新的依赖管理工具:Carthage 说到 iOS 的依赖管理工具,大家一定首先想到的是 CocoaPods ,不错,CocoaPods 确实是一个很好依赖管理工具,已然成为了 Cocoa 依赖管理的标准,丰富的支持库.文档等等,CocoaPods 相关的文章有很多,这里就不一一赘述了. 今天要介绍的是一款新的依赖管理工具,名曰 "Carthage",名字有点难理解,简单方便,完全独立,不修改 XCode 项目文件或配置. 简介 我之前很少用 CocoaPods,很大一部分原

ios-开发iOS应用最好的IDE工具是什么?最好是免费开源的。

问题描述 开发iOS应用最好的IDE工具是什么?最好是免费开源的. 我是个Java开发者,熟悉的IDE工具有Eclipse和NetBeans, 现在想尝试iOS开发,想知道用Object C开发iOS程序,什么IDE工具最好用? 解决方案 xcode,现在是免费的 解决方案二: 毫无疑问是xcode,免费但不开源 解决方案三: Xcode...而且要不停升级 其他的,没有接触过 解决方案四: xcode~~~~免费还是比较好用的~~~~~

漫谈依赖管理工具:从Maven,Gradle到Go

为什么要有依赖管理工具? 谈依赖管理之前,我们先谈谈为什么要有依赖管理工具这东西. 我们学了一种编程语言,然后写了个"Hello World",然后宣称自己学了一门语言,这时候确实不需要关心依赖问题. 然而,当你要写一个稍微复杂点的应用,那怕就是留言板这样的,需要读写数据库,就需要依赖数据库驱动,就会遇到依赖管理的问题了. 再进一步,你写了一个库,想共享给别人使用,更需要了解依赖管理的问题. 当然,如果项目足够简单,你可以直接将依赖方的源码放置在自己的项目中,或者将依赖库的二进制文件(

Linux包管理工具yum简介

什么是yum: Yum(全称为 Yellow dog Updater, Modified)是redhat系列linux系统的包管理工具.就是类似windows下安装软件那个下一步下一步的东西.由于linux的开源,所以linux下的软件有大量组件依赖.这导致了linux安装一个软件必须先安装各依赖包,yum就是帮助我们解决这个的. yum的基础是RPM,RPM是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是RPM软件包之间的依赖性问题往往会很

盘古发布iOS 9.3.3 越狱工具 | 宅客周刊

    1. 360谭晓生:智能硬件安全要从芯片设计抓起 过去,IT与OT是两个世界.二者互不相通,搞信息技术的与搞工控的也互不了解,各网络中存在的安全问题状况也不尽相同.OT网络相对封闭,没有太多的攻击者,厂商考虑更多的是"物理安全",即生产过程的安全性. 现在,二者已融为一体.万物互联,从硬件生产厂商到用户个人,无处不存在智能化,安全威胁的攻击面也被扩大.攻击者可以从厂商生产到销售的任何一个环节中下手,对厂商的生产经营活动产生影响,在扰乱生产秩序的同时,还会增加厂商的生产成本. 可

IOS中内存管理那些事_IOS

Objective-C 和 Swift 语言的内存管理方式都是基于引用计数「Reference Counting」的,引用计数是一个简单而有效管理对象生命周期的方式.引用计数分为手动引用计数「ARC: AutomaticReference Counting」和自动引用计数「MRC: Manual Reference Counting」,现在都是用 ARC 了,但是我们还是很有必要了解 MRC. 1. 引用计数的原理是什么? 当我们创建一个新对象时,他的引用计数为1: 当有一个新的指针指向这个对象

理解iOS的内存管理

远古时代的故事 那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新.那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经如雷贯耳,而我还是一个默默无闻的刚毕业的小子.那个时候的 iOS 开发过程是这样的: 我们先写好一段 iOS 的代码,然后屏住呼吸,开始运行它,不出所料,它崩溃了.在 MRC 时代,即使是最牛逼的 iOS 开发者,也不能保证一次性就写出完美的内存管理代码.于是,我们开始一步一步调试,试着打印出每个怀疑对象的

写给iOS程序员的命令行使用秘籍_IOS

Mac OS是Unix系统的分支,有着强大的命令行功能.很多事情在命令行下处理会事半功倍,所以我就iOS程序员可能会用到的功能讲述一下. 终端设置 Mac的终端有一个很关键的配置,就是"使用 Option 键作为 Meta 键".勾上这个选项之后,就可以使用Emacs的编辑命令了. 我发现有些人的终端没有设置"平滑文本",导致终端上的文字很难看.赶紧把这个选项勾上吧. 常用的几个快捷键如下. control+a,跳到命令行开始位置:control+e,跳到命令行结尾