CocoaPods的安装与配置
来源:程序员人生 发布时间:2015-09-07 08:27:19 阅读次数:2315次
CocoaPods
简单介绍
- CocoaPods 是开发 OS X 和 iOS 利用程序的1个第3方库的依赖管理工具。利用 CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着时间的变化,以 及在全部开发环境中对第3方库的版本管理非常方便。
- CocoaPods 背后的理念主要体现在两个方面。首先,在工程中引入第3方代码 会触及到许多内容。针对 Objective-C 低级开发者来讲,工程文件的配置会让 人很懊丧。在配置buildphases和linker flags进程中,会引发许多人为因素的 毛病。CocoaPods 简化了这1切,它能够自动配置编译选项。
- 其次,通过 CocoaPods,可以很方便的查找到新的第3方库。固然,这其实不是 说你可以简单的将他人提供的库拿来拼凑成1个利用程序。它的真正作用是让 你能够找到真正好用的库,以此来缩短我们的开发周期和提升软件的质量。
- CocoaPods的原理,它是将所有的依赖库都放到另外一个名为Pods项目中,然后 让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中
- 1、Pods项目终究会编译成1个名为libPods.a的文件,主项目只需要依赖这个.a 文件便可。
- 2、对资源文件,CocoaPods提供了1个名为Pods-resources.sh的bash脚本, 该脚本在每次项目编译的时候都会履行,将第3方库的各种资源文件复制到目 标目录中。
- 3、CocoaPods通过1个名为Pods.xcconfig的文件来在编译时设置所有的依赖和 参数。
安装步骤
- 注意:以下操作,只会让你成功安装CocoaPoos,如成心外请检查
网络状态
! - 不要问我每行命令的意思
YY做法(基本不可能成功,除非逾越。。。)
$ sudo gem install cocoapods
绝逼能成功安装步骤
1> 先删除rubygems的镜像
$ gem sources --remove https://rubygems.org/
2> 添加来自淘宝的镜像(为了跨过那座墙,淘宝有资源)
$ gem sources -a http://ruby.taobao.org/
3> 验证你的Ruby镜像只是来自于tabao
$ gem sources -l
出现以下界面,就表示欧了~
*** CURRENT SOURCES ***
http://ruby.taobao.org/
4> 再次安装
$ sudo install cocoapods
5> 设置cocoapods(1定要履行)
$ sudo setup
到此为止,cocoapods基本安装成功。
验证安装是不是成功
履行以下命令:
$ pod search SDWebImage
如果看到SDWebImage的各个版本,证明真的安装成功了。
怎样在iOS项目中使用
- 创建iOS项目,找到项目目录(xxx.xcodeproj)的同级目录
- 新建名为
Podfile
的文件, vi
Podfile
- 在Podfile文件中填入以下内容:
platform :ios, '7.0'
pod 'CocoaLumberjack', '~> 2.0.0'
pod "AFNetworking", "~> 2.0"
- 后两行,是你要添加的框架(具体写法,请履行
pod search AFNetworking
),终端显示的内容会教你怎样写的。
-> AFNetworking (2.5.2)
A delightful iOS and OS X networking framework.
pod 'AFNetworking', '~> 2.5.2' # 如是
- Homepage: https://github.com/AFNetworking/AFNetworking
- Source: https://github.com/AFNetworking/AFNetworking.gi
到此为止,基本大功告成了。
检验
- 完全退出Xcode
command + q
- 双击项目目录下
xxxx.xcworkspace
文件,即是工作空间文件,该文件不是你自己新建的,而是CocoaPods替你生成的。 - 这样你就可以看到心仪已久的
Pods
目录了 - 不要感谢我哟~~~
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠