2019独角兽企业重金招聘Python工程师标准>>>

一、Cocoa Pods简介

Cocoa Pods是一个负责管理iOS项目中第三方资源的工具,它的项目源代码在Github上面管理,得益于活跃的Github开发者社区大神们的不断维护,从2011年8月该项目启动以来,它保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。

在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$pod install命令,CocoaPods就会自动将这些第三方资源库的源代码下载下来,并且为当前的工程设置好响应的系统依赖和编译参数。

二、CocoaPods 安装

1.安装

打开mac终端,输入如下命令

[sudo] gem install pods
pod setup

sudo可以省略,这两个步骤都是进行网络请求的过程,需要等待。

遇到的问题

如果一直没有反应,可能是默认源使用了cocoapods.org,需要替换成淘宝的镜像。

gem sources --remove http://rubygems.org/

有反应之后再敲入以下命令进行替换

gem sources -a http://ruby.taobao.org/

验证替换是否成功

gem sources -l

正常输出如下信息表是正常

***CURRENT SOURCES ***http://ruby.taobao.org/

另外还有一种情况则可能是你的gem版本太老导致的,解决方法肯定是升级gem版本啦。执行如下命令

sudo gem update -system

安装完成后执行 pod install 命令时会报错,这是路径配置出错导致,执行如下命令更新路径

rvm use ruby-1.9.3-p448

问题解决。

2.更新

当podfile文件被修改过后,就需要更新CocoaPods,使用下面的命令来更新。

[sudo] gem update cocoapods

3.查找第三方库

sudo pod search XXX(库名)

三、CocoaPods 使用

1.进入项目XX.project文件所在的目录,可以通过手动拖拽到命令编辑器。

cd XXX/XXX/XXX

2.通过Vim新建podfile

vim podfie

3.通过i(insert 模式),插入如下语句

platform :ios
pod 'Reachability',  '~> 3.0.0'
pod 'SBJson', '~> 4.0.0'  platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'

4.执行安装命令

pod install

如果执行太慢可以执行以下

pod install --verbose --no-repo-update

5.执行更新命令

pod update

如果执行太慢,输入以下命令

pod update --verbose --no-repo-update

转载于:https://my.oschina.net/u/1776190/blog/525361

CocoaPods (第三方资源管理框架)相关推荐

  1. Hadoop——分布式资源管理框架YARN总结

    分布式资源管理框架YARN 1. YARN概述   YARN是"Yet Another Resource Negotiator"的简称.   在进一步了解 YARN 框架之前我们需 ...

  2. unity 代码热更+资源管理框架总结

    游戏要做热更涉及到什么方面呢 首先就是代码热更,然后就是资源热更 这些热更新都依赖于打AssetBundle 然而打AssetBundle 你还要上传服务器-对比更新-客户端下载-加载-卸载这些流程 ...

  3. (0001) iOS 开发之收集第三方资源篇

    1.欲先攻其事必先利其器 (第三方资源篇) http://www.cocoachina.com/ios/20160719/17078.html 2.最受欢迎的开源项目 http://www.csdn. ...

  4. Hadoop 2.0 中的资源管理框架 - YARN(Yet Another Resource Negotiator)

    1. Hadoop 2.0 中的资源管理 http://dongxicheng.org/mapreduce-nextgen/hadoop-1-and-2-resource-manage/ Hadoop ...

  5. Android 资源管理框架(Resources和AssetManager) 及 资源编译(aapt)

    android应用资源预编译,编译和打包全解析- https://cloud.tencent.com/developer/article/1033926   Android系统提供了一套强大的资源管理 ...

  6. spring导入第三方资源

    一.第三方资源配置管理 说明:以管理DataSource连接池对象为例讲解第三方资源配置管理 1 管理DataSource连接池对象 问题导入 配置数据库连接参数时,注入驱动类名是用driverCla ...

  7. Android资源管理框架(Asset Manager)简要介绍和学习计划

    Android应用程序主要由两部分内容组成:代码和资源.资源主要就是指那些与UI相关的东西,例如UI布局.字符串和图片等.代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI.这样就可使得应用 ...

  8. Cocoapods 第三方类库管理工具

    参考:http://www.it165.net/pro/html/201410/24804.html Cocoapods意义体现在两个方面. l   在引入第三方库时它可以自动为我们完成各种各样的配置 ...

  9. iOS CocoaPods第三方库加载本地文件或服务器上的zip文件(二)

    本篇文章重点介绍,如何加载zip文件压缩包第三方库.如果伙伴们想了解如何加载本地文件请自行翻看上篇文件. 方案: 不废话,直接上代码!编辑我们的WechatOpenSDK.podspec文件: Pod ...

最新文章

  1. python流程控制语句-4.python流程控制语句介绍
  2. matlab中循环保存数据
  3. linux docker升级,CentOS上面升级Docker到最新版本
  4. 在markdown编辑模式中打出彩色的文字
  5. idea调整主题和代码风格
  6. 记录 之 tensorflow常见的数据预处理操作
  7. SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
  8. pythonclass全局变量_python的局部变量,全局变量,类变量,实例变量
  9. 信息奥赛一本通(1180:分数线划定)——插入排序
  10. 【招聘内推】百度地图招聘推荐推送算法工程师
  11. 似懂非懂的Comparable与Comparator
  12. java加密 js解密_前后端API交互加密解密(js、Java)
  13. Gliffy confluence插件的破解
  14. keil5写c语言的步骤,keil5使用C51的详细步骤讲述
  15. linux培训哪家好?Linux520内部培训教程
  16. C# Excel文件合并
  17. 7-4 新浪微博热门话题 (20 分) 新浪微博可以在发言中嵌入“话题”,即将发言中的话题文字写在一对“#”之间,就可以生成话题链接,点击链接可以看到有多少人在跟自己讨论相同或者相似的话题。新浪微博还
  18. C语言 四种不同方法来判断闰年
  19. resttemplate 发送get请求
  20. 【jiasuba】让Win7系统下的硬盘不在狂闪的诀窍

热门文章

  1. [导入][转]好企业是什么样?
  2. ping 不通 华为三层交换机vlan_华三两台三层华为交换机 vlan互访 配置
  3. Python学习全家桶,Python初学者十一个热门问题
  4. java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
  5. linux脚本做分数计算,shell脚本,计算学生分数的题目。
  6. linux shell输出数字小数点前少了0_南京课工场IT培训:SHELL 超详细基础知识,适合新手小白(一)
  7. Python中非常有用的三个数据科学库
  8. 单片机开发项目全局变量太多怎么管理?
  9. JavaScript初学者编程题(7)
  10. CSS中的字体属性和使用