下载、安装及使用CocoaPods
来源:互联网 发布:free源码解析 编辑:程序博客网 时间:2024/04/30 10:03
一、下载安装CocoaPods,注意:CocoaPods的使用,需要在Ruby环境下完成,所以在下载安装前,先配置好环境。
1、查看当前ruby版本,以判断系统上是否已安装了ruby环境(Mac OS本身自带Ruby;如果是windows,去下载对应的ruby安装文件)
MQLdeiMac:~ MQL$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
MQLdeiMac:~ MQL$
2、更新ruby到最新版本
这里使用RVM对Ruby进行升级,升级过程如下:
a、安装 RVM
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)
MQLdeiMac:~ MQL$ curl -L get.rvm.io | bash -s stable
等待一段时间后就可以成功安装好 RVM。
测试是否安装正常
MQLdeiMac:~ MQL$ rvm -v
b、用RVM升级Ruby
#查看当前ruby版本
MQLdeiMac:~ MQL$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
查看所有可以安装的Ruby版本
MQLdeiMac:~ MQL$ rvm list known
接着会看到各种版本的Ruby
安装Ruby
MQLdeiMac:~ MQL$ rvm install ruby --head
MQLdeiMac:~ MQL$ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
3、完成ruby的更新后,再来更改cocoaPods的镜像源。
先使用gem sources -l指令查看镜像源,如果镜像源是https://rubygems.org/,则需要改变镜像源为https://ruby.taobao.org/
MQLdeiMac:~ MQL$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
MQLdeiMac:~ MQL$ gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources
MQLdeiMac:~ MQL$ gem sources -a https://ruby.taobao.org/
https://ruby.taobao.org/ added to sources
MQLdeiMac:~ MQL$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org/
4、安装下载
MQLdeiMac:~ MQL$ sudo gem install cocoapods
......
二、使用CocoaPods
使用Xcode新建一个工程,如:Eguan
在终端中,cd到根目录(这个目录包含Eguan.xcodeproj)
然后输入命令:pod init
这条命令会在你的工程下创建一个默认的Podfile。你将在Podfile里定义所用到的组件。
输入下面的命令,用Xcode打开Podfile:
open -a Xcode Podfile
默认的Podfile内容如下:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'Eguan' do
# Uncomment this line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for Eguan
end
将# platform :ios, '9.0'改为:platform :ios, '5.0'
5.0说明你你工程运行的最低系统版本,如果你省略了这一行,CocoaPods会给一个默认的iOS版本(目前是iOS4.3)
在target 'Eguan' do的下面,加上:
pod 'MBProgressHUD', '~> 0.8'
最后内容结果如下:
platform :ios, '7.0'
target 'Eguan' do
pod 'MBProgressHUD', '~> 0.8'
end
保存文件后,终端cd到项目总目录,然后输入 pod install,等待一会
......
现在打开项目不是点击 Eguan.xcodeproj了,而是点击 Eguan.xcworkspace
导入多个第三方时候怎么办 ?修改Podfile文件,添加你需要的第三方文件,如我的工程中又用到了AFNetworking,则添加一条pod 'AFNetworking', '~> 2.0'
最后内容结果如下:
platform :ios, '7.0'
target 'Eguan' do
pod 'MBProgressHUD', '~> 0.8'
pod 'AFNetworking', '~> 2.0'
end
保存文件后,终端cd到项目总目录,然后输入 pod install,等待一会
......
终端输入命令:pod search 关键字
问题一解决:初次搜索,找不到不到第三方库
输入pod search AFNetworking。弹出如下结果
Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
方法1
指定按名搜索
pod search –simple AFNetworking
方法2
rm ~/Library/Caches/CocoaPods/search_index.json
pod search AFNetworking
~/Library/Caches/CocoaPods中重新生成了一份新的search_index.json。并且能找到AFNetworking对应的资源了
此后需要搜索其他第三方库时,无需再删除search_index.json文件,直接搜索即可
问题二解决:使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动,原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatepod update --verbose --no-repo-update或者pod install --no-repo-updatepod update --no-repo-update
0 0
- 下载、安装及使用CocoaPods
- CocoaPods下载及安装
- 下载、安装、使用CocoaPods
- CocoaPods的下载及安装
- CocoaPods安装及使用
- Cocoapods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- cocoapods安装及使用
- Cocoapods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- 安装及使用cocoapods
- cocoaPods安装及使用
- CocoaPods 安装及使用
- CocoaPods安装及使用
- cocoapods使用及安装
- unity GearVr打包
- Linux调整磁盘分区大小
- 1.8多文件程序
- 百度地图工具类
- C#编程启航(一)visual studio 2015 的安装与语言包
- 下载、安装及使用CocoaPods
- CodeForces 711A Bus to Udayland
- 摄像机标定
- 浅谈C/C++ 开发Excel插件之任务窗格
- Paraview 软件学习
- mysql时间字段值0000-00-00 00:00:00
- RF+AppiumLibrary移动端(android)自动化测试案例1:微信添加好友
- FreeMarker基本知识理论
- iOS综合练习 哈欠阅读