CocoaPods 2017最新、最快安装和使用说明
2017 - 11 - 29 更新
记录: 今天把系统升级到了最新的10.13 也就是high sierra,导入snapKit的时候Cocoapods的时候出现了下面的问题:
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
解决办法,把Cocospods也需要更新一下:
1、终端: sudo gem update --system
2、sudo gem install cocoapods -n/usr/local/bin
Cocoapods 简介:
CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。Cocoapods意义体现在两个方面。
第一:在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、选项、甚至是ARC环境下的-fno-objc-配置等。
第二:用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。
安装CocoaPods
本文开发环境为 iMac OS X 10.10.3
,(最近安装最新版本: 10.13 )安装 CocoaPods
之前,要先确保电脑本地是否有 Ruby
环境,因为CocoaPods
运行于 Ruby
之上,默认情况下,Mac 是自带了 Ruby 环境的,可以通过命令行: ruby -v
查看当前Ruby的版本。
具体的执行效果如下:
接下来的安装过程: 以前用到的镜像有淘宝的: gem sources -a https://ruby.taobao.org/(停止维护)
接下来用这个命令检测是否镜像更换成功: $ gem sources -l
下面说明更换成功:
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
/************ 2017 - 07-10 更新
这里说一下,这次换成了这个: gem sources -a https://gems.ruby-china.org/
换了这个镜像之后,就可以检查一下你的gem是不是最新的版本:gem -v
截止现在,也就是更新的日期,我使用的最新的版本是: 2.6.7 版本的(更新: 截止2017-11-29 最新gam: 2.6.14)你的要不是最新的,你可以试着升级一下gem : sudo gem update --system
/************ 2017 - 07-10 更新
再次执行命令安装Cocoapods:
sudo gem install cocoapods // Mac OS X 10.11前 输入这一条
sudo gem install -n /usr/local/bin cocoapods // Mac OS X 10.11后 输入这一条
成功后的效果如下:
$ sudo gem install cocoapods
Fetching: cocoapods-core-0.37.1.gem (100%)
Successfully installed cocoapods-core-0.37.1
Fetching: cocoapods-try-0.4.4.gem (100%)
Successfully installed cocoapods-try-0.4.4
Fetching: cocoapods-0.37.1.gem (100%)
Successfully installed cocoapods-0.37.1
Parsing documentation for cocoapods-core-0.37.1
Installing ri documentation for cocoapods-core-0.37.1
Parsing documentation for cocoapods-try-0.4.4
Installing ri documentation for cocoapods-try-0.4.4
Parsing documentation for cocoapods-0.37.1
Installing ri documentation for cocoapods-0.37.1
3 gems installed
/************** 2017 - 07-10 更新 pod setup
卡住了?
安装成功后你执行pod setup或者是你直接pod search AFNetworking 这时候你会遇到的问题是:Setting up CocoaPods master repo
真的,很恶心,我下载的速度都是在十几KB,下了四个小时看到70%的时候突然的不行,报错了!!我去......
后来又在网上找了一下方法,肯定有这一步不止我遇到问题,以前的时候是晚上直接让它去下载,早上就好了......现在不用了:
建议:找你同事或者朋友或者我(博客注意有我的QQ)去要这个路劲下的东西:~/.cocoapods/repos , 这个路径下的master文件夹你直接拉到你的~/.cocoapods/repos路径下,首先这个路劲的话是需要你: pod set 一下才会出现的。
小技巧:
很多小伙伴在pod search 之后就不知道怎么退出终端信息显示界面,回到终端输入界面了:
很简单的:按一下 Q 就OK了
就像你ping......了一下某个地址,然后需要退出ping的时候就是 control + C 这个也许也有用
具体的使用:
新建一个工程CocoaPods,在工程目录下新建一个名为 Podfile
文件。这里通过执行命令: vim Podfile
i
进入插入模式,编辑后按 ESC
退出编辑模式,最后输入 :wq
保存后并退出文件。
下面是使用Swiift三方的时候的输入内容:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'use_frameworks!target 'SwiftTest' dopod "Alamofire"
pod 'SnapKit', '~> 3.0.0'
end
小技巧:
1、如果你是在OC中发现 import
的时候没有提示你需要的三方的头文件,可以在 target-Build Settings
下修改 User Header Search Paths
项,新增 ${SRCROOT}
并选择 rcursive!
2、上面输入的内容中关于 use_frameworks! 一般都是用于Swift和OC混编的时候需要注意的,要是纯OC就不用加入这句,要是Swift项目就需要加入这句,要是是OC和Swift混编,就需要注意加入这句之后导入头文件的问题!
参考:http://blog.cocoapods.org/CocoaPods-0.36/
转载于:https://www.cnblogs.com/zhangxiaoxu/p/4964395.html
CocoaPods 2017最新、最快安装和使用说明相关推荐
- dz安装教程php,discuz论坛安装教程 2017最新discuz论坛安装教程
对于不懂开发的,然而又想要有一个属于自己的论坛,这完全是可以实现的,discuz可以帮助我们,只要懂得怎么安装discuz,是可以运行起来的,下面的教程就是讲解如何安装discuz论坛, ,首先Apa ...
- Tcpdump(linux)下载、安装、使用说明
Tcpdump(linux)下载.安装.使用说明 对于网络管理人员来说,使用嗅探器能够随时掌控网络 的实际情况,在网络性能急剧下降的时候,能够通过嗅探器来分析原因,找出造成网络阻塞的根源. Tcpdu ...
- Fiddler4入门--手机抓包工具安装和使用说明
Fiddler4入门--手机抓包工具安装和使用说明.电脑最好是笔记本连同一个wifi,这样能和手机保持统一局域网内. 很多区块链dapp项目方风控做的很差,利用fiddler抓包分析找一些漏洞,然后利 ...
- XPDF安装与使用说明
XPDF安装及使用说明(win10, 64bit) 采用xpdf中的pdftotext.exe将pdf文件转换为txt文件格式,但在写此说明的过程中,本人不知道哪里设置还是什么出现了问题,已经不能正常 ...
- Visual Studio 2017下载地址和安装教程(图解版)
Visual Studio 2017下载地址和安装教程(图解版) Visual Studio 2017不仅支持C#.C++.Python.Visual Basic.Node.js.HTML.JavaS ...
- 【2023最新】Git安装配置教程
[2023最新]Git安装配置教程 文章目录 [2023最新]Git安装配置教程 1. Git下载 2. Git安装配置 2.1 安装 2.2 必要配置 3. JetBrains + Git 1. G ...
- 2017最新鑫众游戏大厅源码架设和全套手机版运营级别源码下载
一. 源码包编译安装部署web服务器 1.安装nginx必须的依赖包 [root@test01 ~]# yum -y install gcc openssl-devel pcre-devel zlib ...
- CSDN学霸课表——2017最新MySQL DBA核心课程
2017最新MySQL DBA核心课程 讲师:老男孩 整套课程涵盖数据库介绍,安装,备份,主从复制,引擎,事务等.带领学员,掌握MySQL 数据库的本领,学完课程后,学员可以达到企业中级DBA标准,可 ...
- 医学图像配准软件 ANTs(Advanced Normalization Tools)的安装和使用说明
本文是关于医学图像配准软件 ANTs(Advanced Normalization Tools)的安装和使用说明. ANTs ANTs 是 Advanced Normalization Tools 的 ...
- 最新Anaconda3的安装配置及使用教程(详细过程)
最新Anaconda3的安装配置及使用教程(详细过程) 1. Anaconda下载 方式一:官网下载 方式二:清华镜像下载(推荐) 2. Anaconda安装 3. Anaconda配置 3.1 配置 ...
最新文章
- 无人驾驶的落地,是一场AI与人的博弈
- excel大学计算机试题,大学计算机基础 excel测试题 求答案~~喵~~
- [知识复习] 结构体以及结构体指针
- HyperLedger Fabric Introduction——区块链超级账本介绍
- dede linux下oss上传问题
- cesium米转换经纬度_Cesium 坐标系转换
- C语言中如何使用system函数
- Unity——浅谈AB包(AssetBundle)
- 《计算机网络》谢希仁第七版课后答案完整版
- 深度装机大师一键重装_就算是电脑小白也能使用自如的重装软件,了解一下?...
- 【货干】Idea 安装 MyBatis 插件
- 涉密计算机检查情况 月检查表,关于2017年下半年保密检查的通知
- 笔记本电脑更换固态硬盘教程(联想ThinkPadE455)
- python金融数据分析及可视化
- 通达oa 修改服务器端口,通达oa云服务器设置
- 《Web性能权威指南》笔记
- Apache+php安装整理
- Linux如何记录运行的Bash命令?
- DDR2/3进阶实验测试篇
- STC12C5A60S2单片机-双串口通信