参考了:

https://blog.csdn.net/AugustDY/article/details/92078639

输入 ruby -v ,查看当前电脑的ruby版本,如果已经安装了ruby环境,接下来是下载和安装CocoaPods

PeiSongs-iMac:~ chenpeisong$ ruby -v
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

其它操作步骤参照:

这里注意 ruby的镜像源用这个: https://gems.ruby-china.com/

下面文章中的地址已经失效了

Mac终端

1.升级mac本地ruby环境 终端中输入 gem update –system,如果出现权限问题,请在终端内输入sudo gem update –system

2.更换镜像,移除现有镜像 gem sources --remove https://rubygems.org/

3.添加国内镜像 gem sources -r http://ruby.taobao.org

4.查看源 gem sources

PeiSongs-iMac:~ chenpeisong$ gem sources
*** CURRENT SOURCES *** https://rubygems.org/

如果遇到这个问题:source https://gems.ruby-china.com/ not present in cache

如下所示:

Mac mini:~ 5i5j$ gem sources -r  https://gems.ruby-china.com/
source https://gems.ruby-china.com/ not present in cache

执行下面的命令,将源添加到缓存

gem sources --add https://gems.ruby-china.com/

参照:Cannot set HTTP gem source: “source https://rubygems.org not present in cache”

5.下载安装CocoaPods,在终端输入 sudo gem install cocoapods ,等待……最后打印信息包含gems installed就说明安装成功了。

6.cd (项目根目录,就是桌面的文件,直接拖进来),回车,输入pwd查看当前目录是否正确,再输入vim podfile创建podfile文件,进入podfile文件,按i,进行修改,把自己要下载的第三方框架添加到podfile文件里,例如要添加:Masonry到podfile里,格式如下:

platform :ios,'8.0'

target ‘你的project name' do
pod 'Masonry'
end

添加完成按esc,结束添加,输入:wq,保存并退出podfile文件。

7.继续输入pod install(或者pod update),下载和安装第三方框架,安装完成,打开项目直接进入.xcworkspace工作空间。

在有podfile的目录下执行 pod install

8.

如果没有ruby环境,先安装rvm,输入 curl -L https://get.rvm.io | bash -s stable ,然后输入 source ~/.rvm/scripts/rvm 载入rvm,列出已知的ruby版本,输入 rvm list known ,安装rvm,输入 rvm install 2.0.0 ,查询已经安装的ruby环境,输入 rvm list ,卸载一个版本,输入 rvm remove 1.9.2 ,完成之后从第二步开始。

==== finish! ====
---------------------
作者:augustdy
来源:CSDN
原文:https://blog.csdn.net/AugustDY/article/details/92078639
版权声明:本文为博主原创文章,转载请附上博文链接!

xcode安装pod的更多相关文章

  1. Xcode集成POD教程

    http://www.cocoachina.com/ios/20150410/11526.html COCOAPODS的网站上有很多非常好用的资源,这里来说一下如何把POD集成到我们的Xcode项目中 ...

  2. Xcode安装插件,错误选择了Skip Bundles,重新出现Load Bundles方法

    Xcode安装插件经常会遇到这样的问题,出现提示性选择,还是英文提示,所以没仔细看就习惯性的选择了右侧的按钮 点击了Skip Bundle,结果悲剧的发现,发现插件完全失效了,以后不管怎么打开Xcod ...

  3. xcode安装app

    安装 xcode 安装 xcode command line tool 检查是否安装 在终端中运行: xcrun simctl list 如果出现所有的 Device Types,则可以进行第3步 如 ...

  4. iOS Sprite Kit教程之xcode安装以及苹果帐号绑定

    iOS Sprite Kit教程之xcode安装以及苹果帐号绑定 其它的网站上下载安装Xcode 有时候,应用商店下载较慢,所以用户也可以选择从其他网站下载Xcode安装文件.下面讲解这种Xcode的 ...

  5. 10.11 安装pod

    原文地址:http://www.jianshu.com/p/5fc15906c53a  感谢. 更新升级10.11 cocoapods安装出问题最简单的解决方法 这是因为10.11把cocoapods ...

  6. 用Xcode 安装ipa,查看程序资源文件夹

    Xcode中的Devices工具就能够提供以上2项功能,不需要安装其他第三方工具了,见下面的截图:

  7. 安装Pod时提示ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod

    环境:OSX EI 10.11.1 昨天切换gem源后,招待pod安装没有任何问题,也可以正常用$ gem sources --add https://ruby.taobao.org/ --remov ...

  8. xcode安装

    Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x ...

  9. 使用Alcatraz为Xcode安装XActivatePowerMode插件, 从此敲代码逼格大大滴~

    Alcatraz 是一款 Xcode的插件管理工具,可以用来管理XCode的 插件.模版以及颜色配置的工具. 关于Alcatraz的安装,这里有一篇不错的博文,请参考安装:http://www.cnb ...

随机推荐

  1. vmware内部错误

    今天不知道怎么回事 wmware workstation重启的时候总是报内部错误 差点重装了 幸亏找到了这个 原来只要以管理员的身份运行vwware就ok了 http://www.xiaoluobok ...

  2. 公司C++规范学习

    目录 公司C++规范学习 语法部分 风格/约定 公司C++规范学习 语法部分 class和struct关键字的选择:class表示被封装的用户自定义类型,不公开定义非静态数据成员,struct表示数据 ...

  3. 身份证验证的js

    function isIdCardNo(num) { num = num.toUpperCase(); //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能 ...

  4. C++学习笔记(四)--指针

    1.指针(变量的地址): 指针变量:存放指针(地址)的变量 直接存取(访问):按变量地址取值 间接存取(访问):将变量的地址放入指针变量中 定义指针变量:基类型 *指针变量名 2.与指针有关的运算符: ...

  5. Collection -集合祖宗的常用七种共性方法

    package cn.learn.collection; import java.util.ArrayList; import java.util.Collection; /* 在java.util. ...

  6. Spring自动装配之依赖注入(DI)

    依赖注入发生的时间 当Spring IOC 容器完成了Bean 定义资源的定位.载入和解析注册以后,IOC 容器中已经管理类Bean定义的相关数据,但是此时IOC 容器还没有对所管理的Bean 进行依 ...

  7. kvm扩容home目录

    KVM虚拟磁盘扩容 1.磁盘扩容分为raw和qcow2两种扩容方式,命令相同,区别是后缀名 [root@daixuan ~]# qemu-img info /data/daixuan1.qcow2 / ...

  8. 17、NumPy——副本和视图

    副本是一个数据的完整的拷贝,如果我们对副本进行修改,它不会影响到原始数据,物理内存不在同一位置. 视图是数据的一个别称或引用,通过该别称或引用亦便可访问.操作原有数据,但原有数据不会产生拷贝.如果我们 ...

  9. [转]java web 文件上传

    实现WEB开发中的文件上传功能,需完成如下二步操作: 在WEB页面中添加上传输入项,<input type=“life” name=“”>,使用时注意: 1.          必须要设置 ...

  10. Go语言_并发

    并发 Go 将并发结构作为核心语言的一部分提供.本节课程通过一些示例介绍并展示了它们的用法. Go 作者组编写,Go-zh 小组翻译. https://tour.go-zh.org/concurren ...