一、安装

1.如果以前安装过,升级到10.10后工作不正常,可以先删除cocoapods

$ sudo gem uninstall cocoapods

------------------------------------------------

如果之前没有安装过可以跳过

在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。

假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小编吃饭,小编告诉你):

sudo gem install cocoapods

但是,且慢。如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。(你会问,我靠,这都要墙!是的,小编也纳闷。)

但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:

$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

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

上面所有的命令完成之时,在小编的终端上是这个的样子:

这时候,你再次在终端中运行:

$ sudo gem install cocoapods

等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。

敲入以上命令时,小编终端上是这个样子的(由于太长,仅截取前面一部分):

看到这里就安装成功了

------------------------------------------------------------------------------------

二、使用

1.使用Xcode新建项目

cocoapods 0.36版本不支持中文 所以创建项目时不要用中文,改应用的安装后显示的名称可以更新 Bundle Display Name 即可

2.打开终端,切换到该项目目录一定要在.xcodeproj文件的同级目录中

$ cd...

3.编写Podfile 这个文件应该和.xcodeproj文件在同级目录

$ vim Podfile

3.1 Podfile的第一行用语指定目标项目需要运行的最低版本

platform :ios, '7.0'

3.2 其后的内容依据 pod search 的查询结果

3.3 编写完成之后 ,保存并退出

$ :wq

4.安装

$ pod install

安装后之后会有一个.xcworkspace文件  以后打开项目就直接打开这个文件就可以了

5.升级

$ pod update

可以使用第三方插件  用起来就方便多了 不用再终端里操作了  一些都更加人性和面向对象了,

可以在github上搜索cocoapods 或 cocoapodUI 大家可以研究下 两个插件有什么区别,可以留言分享下,在这里提前谢谢了,如果我研究了 有心得也会分享给大家

转载于:https://www.cnblogs.com/ios888/p/4363620.html

如何用cocoapods 来管理项目中的第三方框架?相关推荐

  1. SpringBoot项目中集成第三方登录功能

    SpringBoot项目中集成第三方登录功能 引言 1 环境准备 2 代码实现 3 第三方平台认证申请 4 打包和部署项目 5 第三方平台登录认证测试 6 参考文章 引言 最近想把自己在公众号上介绍过 ...

  2. Android Studio 在项目中引用第三方jar包

    在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets {main {j ...

  3. 在Spring Boot项目中使用Spock框架

    转载:https://www.jianshu.com/p/f1e354d382cd Spock框架是基于Groovy语言的测试框架,Groovy与Java具备良好的互操作性,因此可以在Spring B ...

  4. 关于如何正确地在android项目中添加第三方jar包

                  在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...

  5. 在maven项目中解决第三方jar包依赖的问题

    在maven项目中解决第三方jar包依赖的问题 参考文章: (1)在maven项目中解决第三方jar包依赖的问题 (2)https://www.cnblogs.com/nuccch/p/6122938 ...

  6. 在 Nuxt.js 和 Vue.js 项目中引入第三方字体或艺术字

    一.需求分析 在我们写前端页面的时候,大部分时候是不需要用到第三方字体的,但如果是面向C端的页面,比如宣传页,就有可能会引入第三方字体,主要还是看UI设计师咋想了,此时我们可以通过让UI将特殊字体切成 ...

  7. 在vue项目中使用第三方的字体图标库

    如何在vue项目中使用第三方的字体图标库 以在vue项目中导入阿里字体图标库为例 1.打开阿里字体图标库的官方网址 https://www.iconfont.cn/?spm=a313x.7781069 ...

  8. C#项目中使用日志框架Log4net

    C#项目中使用日志框架Log4net 背景 准备条件 日志服务简单封装 使用封装的服务类记录日志 配置文件App.config/Web.config 背景 无论是软件的开发期间还是发布后的运维期间,日 ...

  9. 如何使用IntelliJ IDEA的Favorites来管理项目中的常用代码

    1.如何添加favorites 项目目录树中对想要添加的文件单击右键,选择add to favorites: 确定你想要放入的 favorites list 即可. 2.如何重命名.移除.删除favo ...

最新文章

  1. 读书笔记2013第13本:《怎样解题》
  2. zabbix聚合图形创建脚本
  3. SSM实现个人博客-day01
  4. python 利用pandas库实现 读写 .csv文件
  5. python比较两张图片是否一样_opencv_判断两张图片是否相同
  6. mysql数据库相互备份_MySQL的本地备份和双机相互备份脚本
  7. AI应用开发实战系列之三:手写识别应用入门
  8. 优酷视频怎么提交意见反馈
  9. 推荐收藏!图深度学习发展历史、最新进展与应用
  10. 【论文】本周论文推荐(11.23-11.29)
  11. 每日算法系列【LeetCode 1250】检查「好数组」
  12. c语言及程序设计基础 pdf,c语言程序设计基础.pdf
  13. 基于Python的医院信息管理系统的设计与实现
  14. 使用量产工具修复U盘教程
  15. Termux外置硬盘挂载——rclone WebDav 挂载网盘
  16. excel怎么删除换行符
  17. MKS Robin E3D V1.1 Klipper固件使用说明书
  18. CSS实现消息通知时铃铛图标显示摇铃效果
  19. 关于不使用firefly补丁对系统进行美化的探讨(转)
  20. 10. 从0学ARM-基于Exynos4412的pwm详解

热门文章

  1. VTK:可视化算法之CreateBFont
  2. VTK:Video之OggTheora
  3. VTK:Shaders之MarbleShaderDemo
  4. OpenCV相位校正phase corr的实例(附完整代码)
  5. C++ 成员函数做友元
  6. c++STL容器的Map和multimap
  7. 经典C语言程序100例之四
  8. python模块导入_Python模块导入详解
  9. java异常_Java线程池「异常处理」正确姿势:有病就得治
  10. 「MacOS」如何在终端中通过“ls”命令显示所有隐藏文件