参考了:

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. [CF960G]Bandit Blues(第一类斯特林数+分治卷积)

    Solution: ​ 先考虑前缀,设 \(f(i, j)\) 为长度为 \(i\) 的排列中满足前缀最大值为自己的数有 \(j\) 个的排列数. 假设新加一个数 \(i+1\) 那么会有: \[ f ...

  2. stl(set和pair)

    D - 4 Gym - 100989D In this cafeteria, the N tables are all ordered in one line, where table number ...

  3. vector中数据释放崩溃问题

    struct LINE { char securityID[32]; /*!< 证券代码 */ int64_t dateTime; /*!< 日期时间(日期变化)YYYYMMDDhhmms ...

  4. centos7安装rabbitmq简单方式

    1,安装rabbitmq前要准备的基础环境 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make ...

  5. Checklist: 2019 05.01 ~ 06.30

    Golang Lessons learned porting 50k loc from Java to Go Five things that make Go fast Simple techniqu ...

  6. 源码分析--ConcurrentHashMap与HashTable(JDK1.8)

    ConcurrentHashMap和Hashtable都是线程安全的K-V型容器.本篇从源码入手,简要说明它们两者的实现原理和区别. 与HashMap类似,ConcurrentHashMap底层也是以 ...

  7. Linux知识-不断更新

    找到使用cpu最高的进程之使用cpu最高的线程的16进制号 shell命令行: ps -eo %cpu,pid | sort -n -k1 -r |head -n 1|awk '{print$2}'| ...

  8. mysql的一些基本常识

    1.主键的选取 主键的字段不能有null存在 主键应该使用bigint自增,而不是int 主键的选取默认为id 联合主键:就是多个字段被设置为主键,这里主键字段的值是允许相同的,只要不是所有字段相同即 ...

  9. hive之调优

    1.简单的查询,就是只是select,不带count,sum,group by这样的,都不走map/reduce,直接读取hdfs文件进行filter过滤,即尽量让fetch task(当开启一个Fe ...

  10. TP、FP、FN、TN的含义

    true positive(被正确分类的正例) false negative(本来是正例,错分为负例) true negative(被正确分类的负例) false positive(本来是负例,被错分 ...