IOS CocoaPods 使用
2015-10-21 15:32
671 查看
CocoaPods 是为IOS程序提供依赖管理的工具,项目源码在 Github 上。
CocoaPods 可以方便的使用、设置和更新第三方开源库项目。
CocoaPods 将需要的类库都放在一个Pods 的项目中,生成libPods.a 文件,主项目依赖这个.a文件。
一、安装
1. 修改 ruby 软件源
Mac上自带 ruby,默认软件源为 https://rubygems.org/ ,这个源被墙了,需要换成淘宝的源 https://ruby.taobao.org/,如果你还没换的话。
请在终端输入以下命令,注意:都是 https 。
2. 安装 CocoaPods
根据网速下载需要一些时间,请耐心等待,完成后会提示 Setup Completed。
注意:更新 CocoaPods 也是使用这个命令。
3. 其它问题
如果 gem 版本太低导致安装失败,可尝试升级 gem
二、CocoaPods 使用
1. 创建编辑 Podfile 文件
在项目根目录下创建名字为 Podfile 的文件,在文件中添加需要的第三方开源库名称。
格式如下:
这里以导入 AFNetworking 为例,上面两句话来源于 AFNetworking 的 github 页面,其它库基本上格式都差不多。
可以使用 vi 命令写入
2. 导入第三方库
正常情况下会下载导入 podfile 中记录的第三方库。
生成三个东西:
.xcworkspace 文件,以后打开项目需要用 CocoaPods 生成的 .xcworkspace 文件,不能使用原来的 .xcodeproj 文件。
Podfile.lock 文件,锁定当前依赖库的版本
Pods 文件夹,Pods 项目
3. 搜索第三方库
如果你想查找某个库,可以使用这个命令
可以查看库的介绍、版本和 podfile 命令等。
4. 更新第三方库
pod install 按 Podfile 文件中的要求来请求类库,如果类库版本号发生变化,会获取失败,
pod update获取所有类库,更新到最新版本
参看
http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/
http://www.superqq.com/blog/2014/10/16/cocoapodsan-zhuang-he-shi-yong-jiao-cheng/
/article/2036316.html
CocoaPods 可以方便的使用、设置和更新第三方开源库项目。
CocoaPods 将需要的类库都放在一个Pods 的项目中,生成libPods.a 文件,主项目依赖这个.a文件。
一、安装
1. 修改 ruby 软件源
Mac上自带 ruby,默认软件源为 https://rubygems.org/ ,这个源被墙了,需要换成淘宝的源 https://ruby.taobao.org/,如果你还没换的话。
请在终端输入以下命令,注意:都是 https 。
gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ // 查看源 gem sources -l
2. 安装 CocoaPods
sudo gem install cocoapods pod setup
根据网速下载需要一些时间,请耐心等待,完成后会提示 Setup Completed。
注意:更新 CocoaPods 也是使用这个命令。
3. 其它问题
如果 gem 版本太低导致安装失败,可尝试升级 gem
sudo gem update --system
二、CocoaPods 使用
1. 创建编辑 Podfile 文件
在项目根目录下创建名字为 Podfile 的文件,在文件中添加需要的第三方开源库名称。
cd '项目根目录' touch Podfile
格式如下:
platform :ios, '7.0' pod "AFNetworking", "~> 2.0"
这里以导入 AFNetworking 为例,上面两句话来源于 AFNetworking 的 github 页面,其它库基本上格式都差不多。
可以使用 vi 命令写入
2. 导入第三方库
cd 'Podfile所在的目录' pod install
正常情况下会下载导入 podfile 中记录的第三方库。
生成三个东西:
.xcworkspace 文件,以后打开项目需要用 CocoaPods 生成的 .xcworkspace 文件,不能使用原来的 .xcodeproj 文件。
Podfile.lock 文件,锁定当前依赖库的版本
Pods 文件夹,Pods 项目
3. 搜索第三方库
如果你想查找某个库,可以使用这个命令
可以查看库的介绍、版本和 podfile 命令等。
pod search AFNetworking
4. 更新第三方库
pod update
pod install 按 Podfile 文件中的要求来请求类库,如果类库版本号发生变化,会获取失败,
pod update获取所有类库,更新到最新版本
参看
http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/
http://www.superqq.com/blog/2014/10/16/cocoapodsan-zhuang-he-shi-yong-jiao-cheng/
/article/2036316.html
相关文章推荐
- 新版本SDWebImage使用
- iOS 9 适配中一定会遇到的大坑合集
- 带你走进iOS系统的更新路
- Masonry在iOS7.1的兼容性问题
- iOS9 ReplayKit 支持设备
- iOS开发>学无止境 - 获取经纬度及城市名称
- IOS数据存储方式(NSUserDefaults)
- iOS开发中@2x等后缀的图片干嘛用的
- IOS学习之 TextKit
- 几个iOS工程通用模块介绍
- iOS 自定义button
- 用CocoaPods做iOS程序的依赖管理
- ios断点续传:NSURLSession和NSURLSessionDataTask实现
- iOS开发系列--地图与定位
- IOS学习 10月21日工作笔记
- iOS 使用自定义字体
- IOS本地存储的四种方式
- iOS中从第三级页面pop回到第一级页面的方法
- ios 图片尺寸
- iOS开发>学无止境 - CoreLocation地理编码