github:https://github.com/CocoaPods/CocoaPods

官方网站:http://www.cocoapods.org/

1、安装 RubyGems

RubyGems 官方网站:http://rubygems.org/

RubyGems 下载地址:http://rubygems.org/pages/download

下载成功后,解压缩

打开终端,cd 打开

执行命令:

sudo ruby setup.rb

2、安装 CocoaPods

终端,执行命令:

sudo gem install cocoapods

报错:

Building native extensions. This could take a while...
ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/xcodeproj-0.5.2 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/xcodeproj-0.5.2/ext/xcodeproj/gem_make.ou

解决方案:

参考:https://github.com/CocoaPods/cocoapods.org/issues/19

打开XCode,Preferences -> Downloads -> Components,下载 Command Line Tools

Command Line Tools 下载成功后,重新安装,成功!

终端执行命令:

pod setup

等了很久很久……

设置成功!

3、编写 Podfile

在项目根目录下,新建文本文件,文件名为:Podfile

查询库,终端执行命令:

pon search [QUERY]

Searches for pods, ignoring case, whose name matches `QUERY'. If the
`--full' option is specified, this will also search in the summary and
description of the pods.

编写 Podfile,以安装ASIHTTPRequest为例,内容如下:

platform :ios
pod 'ASIHTTPRequest'

4、安装库

编写完 Podfile 文件之后,终端执行:

pod install

等了很久很久……

以项目PodSample为例,安装成功的目录,大概是这个样子的:

注意:以后呢,打开项目,打开这个.xcworkspace文件,而不是.xcodeproj文件了!

5、使用

以 ASIHTTPRequest 为例,仅仅需要 #import <ASIHTTPRequest/ASIHTTPRequest.h>

太方便了!!!

转载于:https://www.cnblogs.com/dyingbleed/archive/2013/03/21/2972610.html

【CocoaPods】CocoaPods:Objective-C依赖库管理(XCode 4.6)相关推荐

  1. OBJC依赖库管理利器cocoapods 安装及使用详细图解

    cocoapods: github:https://github.com/CocoaPods/CocoaPods 官方网站:http://www.cocoapods.org/ 1.安装 RubyGem ...

  2. iOS架构-cocoapods打包静态库(依赖私有库、开源库、私有库又包含静态库)(14)

    前言: iOS工程架构少不了cocoapods 对第三方库的管理,它有着很好的操作性和集中管理的特性.之前的写了不少Xcode 建静态库工程打包.a 和 .framework 的文章,但是我们要先建静 ...

  3. cocoaPods 创建自己的依赖库

    1.先在github上创建一个仓库 和一般创建一样,就是证书一定要选,我选的是MIT,不要问我因为啥, 我也不知道, 哈哈 2.check到本地或者本地创建,反正最后都要上传到这个仓库,以个人习惯吧 ...

  4. [cocoapods]cocoapods问题解决

    错误1. While executing gem no such name 错误原因:gem 网址被挡住了. 解决办法:设置https://ruby.taobao.org/ 详情参考 http://w ...

  5. CocoaPods——Cocoapods 入门

    介绍 最近一直在搞cocoapods. ios 这么多年终于有一个好使的包管理了.真的好激动好激动... 之前开发一些App的时候,在一开始的时候,总是需要手动添加framework, library ...

  6. python 依赖库管理 包管理 pipreqs、pigar、pip-tools、pipdeptree 简介

    目录 freeze pipreqs pigar pip-tools pipdeptree freeze 在 Python 的项目中,如何管理所用的全部依赖库呢?最主流的做法是维护一份"req ...

  7. 【iOS 开发】Objective-C 入门 Xcode 环境详解

    作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/38424965 一. Xcode 环境安装 与 工程创建 1. ...

  8. Objective C基础教程——Xcode工程创建

    Objective-C只不过是拥有一些附加特性的C语言.本文将构建第一个Objective-C程序,同时介绍一些关键的附加特性. ##2.1 最简单的Objective-C程序 我们来写一个最简单的H ...

  9. 细聊 Cocoapods 与 Xcode 工程配置

    前言 文章比较长,所以在文章的开头我打算简单介绍一下这篇文章将要讲述的内容,读者可以选择通篇细度,也可以直接找到自己感兴趣的部分. 既然是谈 Cocoapods,那首先要搞明白它出现的背景.有经验的开 ...

最新文章

  1. 字符串反序,逆序输出字符串
  2. 希望找到计算机系的好期刊的影响因子的排序?并作为选刊依据?选SJR就足够了
  3. SQL Server 2008安装配置说明书+简单使用 亲测可用
  4. python异步_Python通过Thread实现异步
  5. 预处理命令中的#和##
  6. php中计算时间差的几种方法,php计算时间差的方法
  7. 脾气好的领导不是好领导
  8. PayPal网站付款标准版(for PHP)
  9. laravel excel 导出图片
  10. 面圆机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  11. MySQL高级--2--黑马
  12. WPS怎么统计相同名称的数据_教你如何将垃圾的WPS,玩得高大上!
  13. 考研英语 - word-list-31
  14. 英语caement水泥
  15. 技术博客丨原来模型训练可以不用标注?一文全解四大机器学习方法
  16. C语言文件操作之fgets()
  17. mysql myisam can't open table_Can’t open file:'[Table]mytable.MYI'
  18. 学习计算机基础的方法,计算机基础知识的有效学习方法
  19. vue导入excel进度条_Vue结合后台导入导出Excel问题详解
  20. Gartner评估:众包将掀起IT服务市场的革命

热门文章

  1. linux内核的syslets补丁
  2. 规范性分析是不是产生最优业务成果的处方?
  3. nginx+FastCGI到底是谁影响超时时间
  4. Eclipse导出可执行Jar文件(包含第三方Jar包)
  5. HTML特殊转义字符列表
  6. Windows Workflow RC HOL学习笔记(六):创建一个基本的活动
  7. extract_first()
  8. WebLogic RCE(CVE-2019-2725)漏洞之旅
  9. 一文读懂MySQL事务锁、事务级别
  10. 科普:3D打印技术是怎么回事