前几天因为办公电脑出问题换了电脑,然后需要重新装cocoapods,发现每次安装都有些小问题要去网上搜,这次把问题记下来,方便下次查阅。
CocoaPods
CocoaPods是一个用ruby实现的iOS项目依赖管理工具,Github地址。
在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要
1.把开源库的源代码复制到项目中
2.添加一些依赖框架和动态库
3.设置-ObjC,-fno-objc-arc等参数
4.管理他们的更新
在使用CocoaPods后,我们只需要把用到的开源库放到一个名为Podfile的文件中,然后执行pod install.Cocoapods就会自动将这些第三方开源库的源码下载下来,并且为我们的工程设置好响应的系统依赖和编译参数。
CocoaPods的原理是将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。
安装
|
|
|
|
|
|
如果提示以上错误是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被天朝屏蔽了,需要切换到淘宝提供的ruby源镜像。可参照下面gem介绍部分的配置。
|
|
如果提示以上错误是因为ruby版本太低,需要升级,可参照下面rvm部分。
####初始化
Terminal会停留在 Setting up CocoaPods master repo 这个状态一段时间,是因为要进行下载安装,而且目录比较大,需要耐心等待一下.如果想加快速度,可使用cocoapods的镜像索引.
|
|
正常输出pod版本号说明安装成功
homebrew
homebrew是一个软件包管理系统
ruby
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,
gem
gem是一个管理ruby项目的包管理器
更新gem
|
|
切换sources
|
|
|
|
|
|
|
|
rvm
管理ruby版本的版本管理器
安装rvm
|
|
|
|
|
|
|
|
|
|
|
|
|
|
用rvm管理ruby
|
|
|
|
指定2.2.2版本安装
|
|
如果你安装了多个版本,可以指定一个默认版本
|
|
|
|
|
|