【CocoaPods】CocoaPods:Objective-C依赖库管理(XCode 4.6)
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)相关推荐
- OBJC依赖库管理利器cocoapods 安装及使用详细图解
cocoapods: github:https://github.com/CocoaPods/CocoaPods 官方网站:http://www.cocoapods.org/ 1.安装 RubyGem ...
- iOS架构-cocoapods打包静态库(依赖私有库、开源库、私有库又包含静态库)(14)
前言: iOS工程架构少不了cocoapods 对第三方库的管理,它有着很好的操作性和集中管理的特性.之前的写了不少Xcode 建静态库工程打包.a 和 .framework 的文章,但是我们要先建静 ...
- cocoaPods 创建自己的依赖库
1.先在github上创建一个仓库 和一般创建一样,就是证书一定要选,我选的是MIT,不要问我因为啥, 我也不知道, 哈哈 2.check到本地或者本地创建,反正最后都要上传到这个仓库,以个人习惯吧 ...
- [cocoapods]cocoapods问题解决
错误1. While executing gem no such name 错误原因:gem 网址被挡住了. 解决办法:设置https://ruby.taobao.org/ 详情参考 http://w ...
- CocoaPods——Cocoapods 入门
介绍 最近一直在搞cocoapods. ios 这么多年终于有一个好使的包管理了.真的好激动好激动... 之前开发一些App的时候,在一开始的时候,总是需要手动添加framework, library ...
- python 依赖库管理 包管理 pipreqs、pigar、pip-tools、pipdeptree 简介
目录 freeze pipreqs pigar pip-tools pipdeptree freeze 在 Python 的项目中,如何管理所用的全部依赖库呢?最主流的做法是维护一份"req ...
- 【iOS 开发】Objective-C 入门 Xcode 环境详解
作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/38424965 一. Xcode 环境安装 与 工程创建 1. ...
- Objective C基础教程——Xcode工程创建
Objective-C只不过是拥有一些附加特性的C语言.本文将构建第一个Objective-C程序,同时介绍一些关键的附加特性. ##2.1 最简单的Objective-C程序 我们来写一个最简单的H ...
- 细聊 Cocoapods 与 Xcode 工程配置
前言 文章比较长,所以在文章的开头我打算简单介绍一下这篇文章将要讲述的内容,读者可以选择通篇细度,也可以直接找到自己感兴趣的部分. 既然是谈 Cocoapods,那首先要搞明白它出现的背景.有经验的开 ...
最新文章
- 字符串反序,逆序输出字符串
- 希望找到计算机系的好期刊的影响因子的排序?并作为选刊依据?选SJR就足够了
- SQL Server 2008安装配置说明书+简单使用 亲测可用
- python异步_Python通过Thread实现异步
- 预处理命令中的#和##
- php中计算时间差的几种方法,php计算时间差的方法
- 脾气好的领导不是好领导
- PayPal网站付款标准版(for PHP)
- laravel excel 导出图片
- 面圆机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- MySQL高级--2--黑马
- WPS怎么统计相同名称的数据_教你如何将垃圾的WPS,玩得高大上!
- 考研英语 - word-list-31
- 英语caement水泥
- 技术博客丨原来模型训练可以不用标注?一文全解四大机器学习方法
- C语言文件操作之fgets()
- mysql myisam can't open table_Can’t open file:'[Table]mytable.MYI'
- 学习计算机基础的方法,计算机基础知识的有效学习方法
- vue导入excel进度条_Vue结合后台导入导出Excel问题详解
- Gartner评估:众包将掀起IT服务市场的革命