CocoaPods 是iOS开发必备的神器,这里关于CocoaPods的好处不做阐述,下面就我在安装中存在的一些坑做些摘要注释和汇总整理。

1. 安装最新的CocoaPods最新流程

1.1查看是否有安装pods

1.2 输入which pod ,如果你安装成功的话会输出:/usr/bin/pod。

1.3若果没有没有安装成功的话会输出:pod not found,表示Cocoapods没有成功安装

1.4 删除旧的Cocoapods版本, $sudo rm -rf <path>(path 是which pod 输出的路径)

1.5 移除 RubyGems 中的 Cocoapods程序包

1.6 gem list 这里可以查看cocoa pods的版本信息,也可以用pod -- version查看当前的版本号

2. 安装Cocoapods

2.1.0 $sudo gem install cocoa pods 备注: 苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin cocoapods这里首先显示Setting up CocoaPods master repo , 很有可能一直卡住,也很有可能报错,下面就这里经常出现的情况做出应 对方案

2.1.1如果你按照的第一步走的话就不会是gem版本太老的原因,如果是请按照下面重新执行一遍,一般都会解决了。

2.1.2 先移除现有ruby源 $gem sources --remove https://rubygems.org/(注意是https)
2.1.3 安装最新的ruby源  $gem sources -a https://ruby.taobao.org/(注意是https)

2.1.4 验证最新的ruby源是否成功 $gem sources - l 成功会输出 1 gem ...

2.1.5安装最新的gem版本之后,还是卡的话,建议新建终端,使用命令:cd ~/.cocoapods  然后再cd 到该目录里,用du -sh *命令来查看文件大小.如果文件过大的,建议删除。如何删除请参考第一条。

2.1.6 接下来 pod setup pod setup 有可能你的mac有多个Xcode的版本,这时候可能找不到Xcode的路径报错,建议使用

xcode-select --print-path,输出的路径<path>,这时候输入sudo Xcode-select -switch<path>即可找到相应的路径,再pod setup即可成功。

2.1.7 按照上面来的话,pod基本上会安装成功了。

3.如何在工程里面运用pods管理(到这里就比较简单了,一笔飘过)

3.1 新建工程并在终端用cd指令到文件夹内

3.2 touch Podfile 或者 vim Podfile 进入vi 编辑器,导入你所需要的第三方框架,如:

platform :iOS ,'8.0'

use_frameworks!

target 'myApp' do

pod 'AFNetwroking',->'2.0'

3.3 然后pod install(这里有两个点要格外注意)

1是:最新pods版本必须要添加traget'myApp' do这句了,myApp 是指你的target的对应名称;

2是:use_frameworks!这是适配ios8版本。如果是iOS8以下会报错的,报如下错误:

Thedeependency 'AFNetworking (~>2.0)`isnot usedin any concrete target.

如需要兼容iOS8以下的版本,需要把use_frameworks!去掉即可。再编译就可以完美适配iOS8以下了。

4.希望能有帮助,如有不足之处,希望斧正。

iOS CocoaPods1.0.0的一些基础知识相关推荐

  1. WPF入门0:WPF的基础知识

    WPF入门0:WPF的基础知识 WPF 可创建动态的数据驱动的呈现系统. 系统的每一部分均可通过驱动行为的属性集来创建对象. 数据绑定是系统的基础部分,在每一层中均进行了集成. 传统的应用程序创建一个 ...

  2. 树莓派(0):树莓派基础知识

    树莓派(0):树莓派基础知识 开启树莓派之旅 1.什么是树莓派 2.树莓派3B参数表 3.运行环境(Run-Time Environment) 3.1启动代码(Start-up code) 3.2操作 ...

  3. 硬件设计从0到1之基础知识框架

    **硬件工程师从0到1--<基础知识框架>****开篇语** 笔者自2011年从本科毕业至今已经近8年,目前从事与硬件产品经理相关工作,主要面向于B端产品(B端:企业用户).整个岗位职责经 ...

  4. 【刷题记录①】Java从0到1入门|基础知识巩固练习

    JAVA从0到1入门刷题记录 目录 一.类型转换 二.简单运算 三.四舍五入 四.交换变量值 五.计算商场折扣 六.判断体重指数 总结 我几乎每天都会刷题训练来使自己对各种算法随时保持一个清晰的状态. ...

  5. IOS学习之路--OC的基础知识

    1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch框架 3.Xcode使用 -------------------- CocoaTouc ...

  6. IOS-OC的基础知识

    IOS学习之路--OC的基础知识 1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch框架 3.Xcode使用 ------------- ...

  7. 秋招准备-基础知识篇(正更)

    秋招准备-基础知识篇 深度学习 介绍优化器以及如何优化.包括SGD, Momentum,Adagrad,RMSProp,Adam. 欠拟合和过拟合.解决方法. 损失函数.BCE loss和softma ...

  8. 安装python步骤-从0到1,Python安装步骤详解(附基础知识简介)!

    Python下载安装步骤 python解释器,在Linux中可以内置安装,而在windows中则需要去下载.具体步骤如下: 第一步:通过Web浏览器,访问http://www.python.org官网 ...

  9. 【Java从0到架构师】Linux 基础知识、常用命令

    Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...

  10. python安装步骤-从0到1,Python安装步骤详解(附基础知识简介)!

    Python下载安装步骤 python解释器,在Linux中可以内置安装,而在windows中则需要去下载.具体步骤如下: 第一步:通过Web浏览器,访问http://www.python.org官网 ...

最新文章

  1. QoS、IPv6、软交换和VoIP技术受质疑
  2. kafka备份机制——zk选举leader,leader在broker里负责备份
  3. android记事本添加图片功能,安卓手机上有什么便签app既可以写日记又可以添加照片?...
  4. SIP.conf的常用参数配置
  5. 并发场景下的幂等问题——分布式锁详解
  6. 得罪全球首富的下场?曝光贝佐斯婚外情丑闻的小报将被卖身...
  7. C:/WINDOWS/system32/drivers/etc/hosts文件无法访问
  8. 【实习之T100开发】T100 单档程序开发(1)开发流程
  9. Codeforces 466E Information Graph
  10. 微服务架构实战篇(一):使用start.spring.io 构建SpringBoot2.0项目
  11. css设置弹出信息,javaScript自定义alert弹出信息窗口
  12. EasyExcel 冻结固定表头 和搜索
  13. 机顶盒系统升级服务器地址,tvbox
  14. 电脑文件误删除如何恢复?
  15. 计算机应用基础自学手写笔记,计算机应用基础第一章笔记.docx
  16. 第十五周项目二-----用哈希法组织关键字之线性探测法
  17. python增删改查mysql_python之mysql的增删改查
  18. 《穷查理宝典》思维导图
  19. ****you do not have the permissions necessary t...
  20. 医疗行业容灾备份解决方案

热门文章

  1. 处理网页视频中的字幕
  2. 腾讯WeTest牵手应用宝强强合作: 腾讯官方游戏测试服务平台推重
  3. VM-虚拟机装苹果系统
  4. 办公室的好帮手!多能办公记事本 V3.7 (20150607更新)
  5. 26. SAP ABAP OData Gateway 框架里 /IWFND, /IWBEP 这些缩写代表了什么含义?
  6. [HDU6960]Necklace of Beads
  7. 浅析兵器军工行业aps排程的解决方案
  8. 论坛议程|COSCon'22 女性论坛(L)
  9. SSD的使用寿命一般有多久
  10. linux top VIRT RES SHR SWAP DATA内存参数详解