如何用cocoapods 来管理项目中的第三方框架?
一、安装
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 来管理项目中的第三方框架?相关推荐
- SpringBoot项目中集成第三方登录功能
SpringBoot项目中集成第三方登录功能 引言 1 环境准备 2 代码实现 3 第三方平台认证申请 4 打包和部署项目 5 第三方平台登录认证测试 6 参考文章 引言 最近想把自己在公众号上介绍过 ...
- Android Studio 在项目中引用第三方jar包
在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets {main {j ...
- 在Spring Boot项目中使用Spock框架
转载:https://www.jianshu.com/p/f1e354d382cd Spock框架是基于Groovy语言的测试框架,Groovy与Java具备良好的互操作性,因此可以在Spring B ...
- 关于如何正确地在android项目中添加第三方jar包
在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...
- 在maven项目中解决第三方jar包依赖的问题
在maven项目中解决第三方jar包依赖的问题 参考文章: (1)在maven项目中解决第三方jar包依赖的问题 (2)https://www.cnblogs.com/nuccch/p/6122938 ...
- 在 Nuxt.js 和 Vue.js 项目中引入第三方字体或艺术字
一.需求分析 在我们写前端页面的时候,大部分时候是不需要用到第三方字体的,但如果是面向C端的页面,比如宣传页,就有可能会引入第三方字体,主要还是看UI设计师咋想了,此时我们可以通过让UI将特殊字体切成 ...
- 在vue项目中使用第三方的字体图标库
如何在vue项目中使用第三方的字体图标库 以在vue项目中导入阿里字体图标库为例 1.打开阿里字体图标库的官方网址 https://www.iconfont.cn/?spm=a313x.7781069 ...
- C#项目中使用日志框架Log4net
C#项目中使用日志框架Log4net 背景 准备条件 日志服务简单封装 使用封装的服务类记录日志 配置文件App.config/Web.config 背景 无论是软件的开发期间还是发布后的运维期间,日 ...
- 如何使用IntelliJ IDEA的Favorites来管理项目中的常用代码
1.如何添加favorites 项目目录树中对想要添加的文件单击右键,选择add to favorites: 确定你想要放入的 favorites list 即可. 2.如何重命名.移除.删除favo ...
最新文章
- 读书笔记2013第13本:《怎样解题》
- zabbix聚合图形创建脚本
- SSM实现个人博客-day01
- python 利用pandas库实现 读写 .csv文件
- python比较两张图片是否一样_opencv_判断两张图片是否相同
- mysql数据库相互备份_MySQL的本地备份和双机相互备份脚本
- AI应用开发实战系列之三:手写识别应用入门
- 优酷视频怎么提交意见反馈
- 推荐收藏!图深度学习发展历史、最新进展与应用
- 【论文】本周论文推荐(11.23-11.29)
- 每日算法系列【LeetCode 1250】检查「好数组」
- c语言及程序设计基础 pdf,c语言程序设计基础.pdf
- 基于Python的医院信息管理系统的设计与实现
- 使用量产工具修复U盘教程
- Termux外置硬盘挂载——rclone WebDav 挂载网盘
- excel怎么删除换行符
- MKS Robin E3D V1.1 Klipper固件使用说明书
- CSS实现消息通知时铃铛图标显示摇铃效果
- 关于不使用firefly补丁对系统进行美化的探讨(转)
- 10. 从0学ARM-基于Exynos4412的pwm详解