CocoaPods (第三方资源管理框架)
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 (第三方资源管理框架)相关推荐
- Hadoop——分布式资源管理框架YARN总结
分布式资源管理框架YARN 1. YARN概述 YARN是"Yet Another Resource Negotiator"的简称. 在进一步了解 YARN 框架之前我们需 ...
- unity 代码热更+资源管理框架总结
游戏要做热更涉及到什么方面呢 首先就是代码热更,然后就是资源热更 这些热更新都依赖于打AssetBundle 然而打AssetBundle 你还要上传服务器-对比更新-客户端下载-加载-卸载这些流程 ...
- (0001) iOS 开发之收集第三方资源篇
1.欲先攻其事必先利其器 (第三方资源篇) http://www.cocoachina.com/ios/20160719/17078.html 2.最受欢迎的开源项目 http://www.csdn. ...
- Hadoop 2.0 中的资源管理框架 - YARN(Yet Another Resource Negotiator)
1. Hadoop 2.0 中的资源管理 http://dongxicheng.org/mapreduce-nextgen/hadoop-1-and-2-resource-manage/ Hadoop ...
- Android 资源管理框架(Resources和AssetManager) 及 资源编译(aapt)
android应用资源预编译,编译和打包全解析- https://cloud.tencent.com/developer/article/1033926 Android系统提供了一套强大的资源管理 ...
- spring导入第三方资源
一.第三方资源配置管理 说明:以管理DataSource连接池对象为例讲解第三方资源配置管理 1 管理DataSource连接池对象 问题导入 配置数据库连接参数时,注入驱动类名是用driverCla ...
- Android资源管理框架(Asset Manager)简要介绍和学习计划
Android应用程序主要由两部分内容组成:代码和资源.资源主要就是指那些与UI相关的东西,例如UI布局.字符串和图片等.代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI.这样就可使得应用 ...
- Cocoapods 第三方类库管理工具
参考:http://www.it165.net/pro/html/201410/24804.html Cocoapods意义体现在两个方面. l 在引入第三方库时它可以自动为我们完成各种各样的配置 ...
- iOS CocoaPods第三方库加载本地文件或服务器上的zip文件(二)
本篇文章重点介绍,如何加载zip文件压缩包第三方库.如果伙伴们想了解如何加载本地文件请自行翻看上篇文件. 方案: 不废话,直接上代码!编辑我们的WechatOpenSDK.podspec文件: Pod ...
最新文章
- python流程控制语句-4.python流程控制语句介绍
- matlab中循环保存数据
- linux docker升级,CentOS上面升级Docker到最新版本
- 在markdown编辑模式中打出彩色的文字
- idea调整主题和代码风格
- 记录 之 tensorflow常见的数据预处理操作
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
- pythonclass全局变量_python的局部变量,全局变量,类变量,实例变量
- 信息奥赛一本通(1180:分数线划定)——插入排序
- 【招聘内推】百度地图招聘推荐推送算法工程师
- 似懂非懂的Comparable与Comparator
- java加密 js解密_前后端API交互加密解密(js、Java)
- Gliffy confluence插件的破解
- keil5写c语言的步骤,keil5使用C51的详细步骤讲述
- linux培训哪家好?Linux520内部培训教程
- C# Excel文件合并
- 7-4 新浪微博热门话题 (20 分) 新浪微博可以在发言中嵌入“话题”,即将发言中的话题文字写在一对“#”之间,就可以生成话题链接,点击链接可以看到有多少人在跟自己讨论相同或者相似的话题。新浪微博还
- C语言 四种不同方法来判断闰年
- resttemplate 发送get请求
- 【jiasuba】让Win7系统下的硬盘不在狂闪的诀窍
热门文章
- [导入][转]好企业是什么样?
- ping 不通 华为三层交换机vlan_华三两台三层华为交换机 vlan互访 配置
- Python学习全家桶,Python初学者十一个热门问题
- java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
- linux脚本做分数计算,shell脚本,计算学生分数的题目。
- linux shell输出数字小数点前少了0_南京课工场IT培训:SHELL 超详细基础知识,适合新手小白(一)
- Python中非常有用的三个数据科学库
- 单片机开发项目全局变量太多怎么管理?
- JavaScript初学者编程题(7)
- CSS中的字体属性和使用