CocoaPods - 在 Mac 中的生与死
- 1. 集成 Cocoapod:
- 1.1 安装 ruby环境
mac 系统默认有 Ruby 环境, 通过
$ ruby -v
可以查看当前的 Ruby 版本.
如果 Ruby 版本过低可以通过 rvm 对 Ruby 进行升级.
- 1) 安装 rvm
$ curl -L get.rvm.i.rvm.io | bash -s stableo
- 2)加载文件, 测试是否安装正常(按照提示操作)
$ source ~/.bashrc
$ source ~/.bash_profile
$ source ~/.profile
$ rvm -v
- 3) reload rvm
$ rvm reload rvm
$ rvm -v
- 4) 查看当前ruby版本 ,获取rvm 列表
$ ruby -v
$ rvm list known
- 5)重新安装ruby
安装完成后, 需要重新执行安装cocoapods的命令
$ rvm install 2.3
- 6)安装rails
$ gem install rails
如果想要卸载ruby,需要执行以下步骤
$ rvm list
$ rvm remove 2.3
这样有关ruby更新的问题已经处理完毕了
- 1.2.CocoaPods的安装
先检查ruby源, 正确情况下返回以下信息:
$ gem source
*** CURRENT SOURCES ***
https://gems.ruby-china.org
这个是ruby的官方源码,现在国内可以使用的还有以下ruby源:
https://ruby.taobao.org/ 淘宝源
http://rubygems-china.oss.aliyuncs.com 阿里云源
确认ruby源镜像后就可以修改ruby源了,先执行删除原来的ruby源:
之后添加可用的ruby镜像源(推荐使用官方的)
$ gem sources -a https://gems.ruby-china.org
这个时候执行
$ gem sources -l
命令,就能看到当前镜像源里只有官方ruby源这一个了,之后执行安装cocoapods命令
如果不是 taobao 的源需要删除旧的, 重新设置:
1).移除现有 Ruby 默认源
$ gem sources --remove https://rubygems.org/
2).使用新的源
$ gem sources -a https://ruby.taobao.org/
3).验证新源是否替换成功
$ gem sources -l
成功显示:
*** CURRENT SOURCES ***
https://ruby.taobao.org
http://rubygems.org
- 安装 CocoaPods
$ sudo gem install cocoapods
$ pod setup
备注:苹果系统升级 OS X EL Capitan 后安装改为:
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
- 更新 gem
$ sudo gem update --system
- 2. 使用 cocoapod
- 在.xcodeproj 文件同目录下穿件 Podfile 文件
- 添加三方库
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0' #use_frameworks!个别需要它, 比如reactnativeCocoa
target 'YDFinance' do pod 'SDWebImage', '~>3.7'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'AFNetworking', '~> 2.0' end
- 打开终端 cd 到 Podfile 所在目录下, 安装
$ pod install
CocoaPods - 在 Mac 中的生与死的更多相关文章
- 你好,C++(33)对象生死两茫茫 6.2.3 一个对象的生与死:构造函数和析构函数
6.2.2 使用类创建对象 完成某个类的声明并且定义其成员函数之后,这个类就可以使用了.一个定义完成的类就相当于一种新的数据类型,我们可以用它来定义变量,也就是创建这个类所描述的对象,表示现实世界中 ...
- Cocoapods使用过程中遇到的问题
前言:记录一些在CocoaPods使用过程中遇到的问题,本地环境:Xcode9.0 发现有的时候在执行pod init的时候不能正常地创建出来pod File文件,显示的错误如下: ――― MARKD ...
- Windows编程 Windows程序的生与死(上)
引子 “Windows 程序分为‘程序代码’和‘UI(User Interface)资源’两大部份,两部份最后以RC编译器(资源编译器)整合为一个完整的EXE 文件.所谓UI 资源是指功能菜单.对话框 ...
- C# 基础才是重中之重~对象的生与死
为何要写 之所以写这篇文章,完全是因为学生们在实际开发中遇到的问题,一个对象占用的内存空间总不被释放,导致系统内存不断攀升,其最主要原因是我们对“对象的生与死”不清楚,或者从来没有认真去考虑过这件事, ...
- 在Mac中像Windows一样查看Tomcat控制台信息
在Windows系统中,通过startup.bat启动Tomcat之后会打开一个控制台,输出日志信息,在系统调试过程中,也会随时输入日志或错误信息,对开发很有帮助. 在Mac中,通过startup.s ...
- Mac中安装Vim7.4
Mac上的Vim Mac本身其实是预装了Vim的,但是目前的系统中都是Vim7.3版本的,而最新的Vim已经是7.4版了,因此为了能够使用最新版的vim,必须要对Mac中的vim要么升级,要么重装.在 ...
- 在Mac中保护私密文件,隐藏文件
在个人电脑中我们有些私密文件或者资料是不希望被人发现或者使用.保护私密文件的方式有很多,比如对文件进行加密,隐藏文件,修改文件后缀等.在Mac中我们也可以通过一些简单方式保护私密文件.这里我们简单介绍 ...
- mac中使用brew安装软件,下载太慢怎么办?
mac中使用brew安装软件,下载太慢怎么办? 本文所说的软件是指较大的软件,如果软件较小,例如软件只有几M,那么使用此方法后,提升会非常小. 了解brew原理: 1: 从网络下载安装包 2: 执行一 ...
- 苹果MAC中安装并搭建Android开发环境的详细步骤
Android的开发平台搭建主要需要的工具有:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安 ...
随机推荐
- 【数学,方差运用,暴力求解】hdu-5037 Galaxy (2014鞍山现场)
话说这题读起来真费劲啊,估计很多人做不出来就是因为题读不懂...... 从题目中提取的几点关键点: 题目背景就是银河系(Rho Galaxy)中的星球都是绕着他们的质心(center of mass) ...
- button轮番点击,只点击一次,鼠标hover
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...
- .NE 学习概要
也是个人的学习计划,仅供参考:)
- 在虚拟机中安装Linux
安装CentOS 6.4教程(详细步骤) CentOS是RHEL的克隆版本,功能上是一模一样的,另外重新编译之后还修复了一些后者的bug.主要区别就是CentOS免费,但没有官方的技术支持,而RHEL ...
- Servlet & JSP - Java Web 访问资源的路径问题
假设 Web 工程的目录结构如下图所示,并且 HelloServlet 配置为 @WebServlet(name = "helloServlet", urlPatterns = { ...
- AppScan安全问题解决方案
一. 环境准备 测试通常给的是PDF文档,动辄几百页,看起来很费劲,看文档的时间可能比解决问题的时间还长...所以作为需要解决问题的我们来说,最好安装AppScan,请测试人员提供类型为AppScan ...
- Contoso 大学 - 8 – 实现继承
原文 Contoso 大学 - 8 – 实现继承 By Tom Dykstra, Tom Dykstra is a Senior Programming Writer on Microsoft's W ...
- js 验证电话号 座机及手机号
function CheckTel() { /*验证电话号码 验证规则:区号+号码,区号以0开头,3位或4位号码由7位或8位数字组成 区号与号码之间可以无连接符,也可以“-”连接 如010888888 ...
- Sql Server 维护计划 备份覆盖
之前在设置服务器Sql Server 维护计划 备份的sql server 数据库,都是累加的,后来也没有仔细看过,后台回过头来考虑到服务器的存储空间,只好做sql server 数据 ...
- In-App-Purcharse 官方原文摘要笔记
这并不是一篇关于 In-App-Purcharse 的专业深入分析文章,只是在初次浏览有关IAP官方文档后记录的一些需要注意的地方,就像是课堂笔记. 因为这是原版.并且涉及到支付的内容,所以就不翻译, ...