没有合适的资源?快使用搜索试试~ 我知道了~
在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。
资源推荐
资源详情
资源评论
使用 CocoaPods(一)为项目配置第三方类库
前言
在 iOS 项目中使用第三方类库可以说是非常常见的事,
但是要正确地配置他们有时候是非常繁琐的事情,幸运
的是 CocoaPods 是一个很好的解决方案。
什么是 CocoaPods
CocoaPods 是 OS X 和 iOS 下的一个第三类库管理工
具,通过 CocoaPods 工具我们可以为项目添加被称为
“Pods”的依赖库(这些类库必须是 CocoaPods 本身所
支持的),并且可以轻松管理其版本。
Cocoapods 意义体现在两个方面。第一,在引入第三
方库时它可以自动为我们完成各种各样的配置,包括配
置编译阶段、连接器选项、甚至是 ARC 环境下的-fno-
objc-arc 配置等。第二,使用 CocoaPods 可以很方便
地查找新的第三方库,这些类库是比较“标准的”,而不
是网上随便找到的,这样可以让我们找到真正好用的类
库。
接下来我们将介绍 CocoaPods 的使用。
CocoaPods 的核心组件
CocoaPods 是用 Ruby 写的,并划分成了若干个 Gem
包。
CocoaPods 在解析执行过程中最重要的几个包的路径
分别是:CocoaPods/CocoaPods、 CocoaPods/Core
和 CocoaPods/Xcodeproj。
CocoaPods / CocoaPod:这是面向用户的组件,每当
执行一个 pod 命令时,这个组件将被激活。它包括了
所有实用 CocoaPods 的功能,并且还能调用其他 gem
包来执行任务。
CocoaPods / Core:Core gem 提供了与 CocoaPods
相关的文件(主要是 podfile 和 podspecs)的处理。
• Podfile:该文件用于配置项目所需要的第三方库,它
可以被高度定制。本文中我们主要在这里做动作。
• Podspec:该文件描述了一个库将怎样被添加进工程
中。.podspec 文件可以标识该第三方库所需要的
源码文件、依赖库、编译选项,以及其他第三方库
需要的配置。
CocoaPods / Xcodeproj:这个包负责处理工程文件,
它能创建以及修改.xcodeproj 文件和.xcworkspace 文
件。它也可以作为一个独立的包使用,当你要编写修改
项目文件的脚本时,可以考虑使用 CocoaPods/
Xcodeproj。
下载和安装 CocoaPods
上面已经提到,CocoaPods 是用 Ruby 写的,所以运
行需要安装 Ruby 环境。Mac 中已经自带 Ruby 环境,
这个不用我们担心,如果认为 Ruby 环境不够新,我们
可以先更新,打开终端,输入以下命令:
1. gemupdate--system
接下来我们可以安装 CocoaPods 了,在安装前,我们
先做点小动作。
由于安装 CocoaPods 时我们要访问 cocoapods.org,
该网站可能被我们大天朝墙了,这样下载安装可能会是
龟速,幸好我们可以用淘宝的 Ruby 镜像来访问该网站,
方法如下:(其中$后面的才是要输入的东西!!!)
[plain] view plaincopy
1. $gemsources--removehttps://rubygems.org/
2. $gemsources-ahttp://ruby.taobao.org/
成功后,使用以下命令查看:
[plain] view plaincopy
1. $gemsources-l
可以看到替换镜像成功:
[plain] view plaincopy
1. ***CURRENTSOURCES***
2.
3. http://ruby.taobao.org/
接下来是真正的安装,在终端输入以下命令:
[plain] view plaincopy
1. $sudogeminstallcocoapods
安装输出非常长,这里就不贴出来了。
然后使用 setup 命令配置 CocoaPods(这个命令也可
以不运行,但是第一次使用 pod 命令时这个 setup 过程
也会自动执行)
[plain] view plaincopy
1. AppledeMacBook-Pro:~apple$podsetup
2. SettingupCocoaPodsmasterrepo
3. Setupcompleted(read-onlyaccess)
这个时间可能会比较长!!!!!!!有可能等的时间
很长。耐心等待下。
使用 CocoaPods 为工程配置
第三方类库
剩余21页未读,继续阅读
资源评论
hongsechengzi
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功