CocoaPods的安装与配置,cocoapods配置

  次阅读 来源:互联网(转载协议) 2015-09-28 11:32 我要评论(0)

CocoaPods的安装与配置,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 --remove https://rubygems.org/

2> 添加来自淘宝的镜像(为了跨过那座墙,淘宝有资源)

$ gem source -a http://ruby.taobao.org/

3> 验证你的Ruby镜像只是来自于tabao

$ gem sources -l

出现如下界面,就表示欧了~

*** CURRENT SOURCES ***

http://ruby.taobao.org/

4> 再次安装

$ sudo install cocoapods

5> 设置cocoapods(一定要执行)

此步骤可能会耗时十到二十分钟

$ 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

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...