CocoaPods的安装与配置

CocoaPods

简单介绍

  • CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着时间的变化,以 及在整个开发环境中对第三方库的版本管理非常方便。
  • CocoaPods 背后的理念主要体现在两个方面。首先,在工程中引入第三方代码 会涉及到许多内容。针对 Objective-C 初级开发者来说,工程文件的配置会让 人很沮丧。在配置buildphases和linker flags过程中,会引起许多人为因素的 错误。CocoaPods 简化了这一切,它能够自动配置编译选项。
  • 其次,通过 CocoaPods,可以很方便的查找到新的第三方库。当然,这并不是 说你可以简单的将别人提供的库拿来拼凑成一个应用程序。它的真正作用是让 你能够找到真正好用的库,以此来缩短我们的开发周期和提升软件的质量。
  • CocoaPods的原理,它是将所有的依赖库都放到另一个名为Pods项目中,然后 让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中
    • 1、Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a 文件即可。
    • 2、对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本, 该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目 标目录中。
    • 3、CocoaPods通过一个名为Pods.xcconfig的文件来在编译时设置所有的依赖和 参数。

安装步骤

  • 注意:如下操作,只会让你成功安装CocoaPoos,如有意外请检查 网络状况!
  • 不要问我每行命令的意思
YY做法(基本不可能成功,除非跨越。。。)

$ sudo gem install cocoapods

绝逼能成功安装步骤

1> 先删除rubygems的镜像,添加来自淘宝的镜像(为了跨过那座墙,淘宝有资源),
gem sources —add http://ruby.taobao.org/ --remove https://rubygems.org/
gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org
# 请确保只有 ruby.taobao.org


2> 再次安装
$ sudo gem install cocoapods



3> 设置cocoapods(一定要执行)
  • 此步骤可能会耗时十到二十分钟

$ pod 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



在Podfile中写好了要用到的框架后, 要在终端安装之:  pod install 以后需要添加: 不用再次安装,更新即可:  pod update  ,但是此种方式会更新你之前添加的框架:  pod update --no -repo-update ,即可。
到此为止,就真的完成了。

检验

  • 完全退出Xcode command + q
  • 双击项目目录下 xxxx.xcworkspace文件,即是工作空间文件,该文件不是你自己新建的,而是CocoaPods替你生成的。
  • 这样你就能看到心仪已久的Pods目录了
  • 不要感谢我哟~~~
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值