Cocoapods迄今为止的安装使用方法,更新下网上众多有些过时的操作

简介: Cocoapods迄今为止的安装使用方法,更新下网上众多有些过时的操作

自从更新到Xcode7.3后,pod就在升级过程中被格掉了,后来再没装过(其实博主感觉pod吧,不好用,权当拿来玩玩,顺应时代潮流),那装就装呗,随即博主开始了安装,简直是艰辛啊,有些东西变了,顺带说下,本文只针对Mac电脑,博主的系统是OS X EI Capitan,下面博主慢慢说说安装之路:


一般来说你肯定是没翻墙的,就不考虑你直接安装了。


1.mac系统是有ruby环境的,不多说,想要查看当前源的话:

$ gem sources -l (这是L)

2.只要你以前没装过,你的源肯定是https://rubygems.org/,这一步需要删除这个源:

$ gem sources --remove https://rubygems.org/

3.删除后添加翻墙的ruby源,这里用淘宝的,以前的是http,现在是https:

$ gem sources -a https://ruby.taobao.org/

4.为了检验是否添加好:

$ gem sources -l

可以查看是否添加好ruby源。


5.现在你可以执行下载安装pods的命令了:

$ sudo gem install cocoapods

如果ruby版本太低,请根据ruby官网来升级安装最新版本的ruby,如果没问题,请继续下一步


小提示:如果你的gem有点老,建议更新下:

$ sudo gem update --system

安装路径:

$ sudo gem install -n /usr/local/bin cocoapods

6.上一步好之后,没问题就可以来安装了:

$ pod setup

7怎么来使用呢?

//找到新工程目录
$ cd 工程文件路径
//创建Podfile文件
$ touch Podfile
上面那个方法是老方法创建出来是空白的,最新的方法是$ pod init
新方法中是完全配置好的,只需要倒入库就行了,省了很多事。
//编辑Podfile
$ vim Podfile
//打开后点击i开始编辑内容
platform :ios, '7.0'   //表示最低支持iOS7的设备
pod 'AFNetworking', '~> 3.0'    //添加库如果不确定版本可以不加后面的数字,如:pod 'AFNetworking'
//然后还可以添加source源,有人还会添加target和结束标志,这就更复杂了,有欲望的就自行查找Podfile的语法深入学习。
添加好后按ESC退出,按shift+@“:”后输入wq退出编辑。
现在开始载入第三方库:
pod install已经没用了
使用 $ pod install --verbose --no-repo-update来载入,可以不用每次都升级CocoaPods的spec仓库,载入会快一点

到此为止,以上就是博主的心得,关系到一些错误,博主忘记留存了,但是出问题无外乎就是变了新的命令行,gem需要更新,pods版本太低,这些问题都很容易找到,也很好解决,如果你遇到解决不了的问题,请留言。

目录
相关文章
|
4月前
|
Web App开发 移动开发 前端开发
uniapp环境H5运行及发行(入门必学)
uniapp环境H5运行及发行(入门必学)
424 5
|
JavaScript
nodejs以往版本
nodejs以往版本
70 0
|
数据可视化 开发工具 git
实录之Cocoapods发布第一个自己的库
自己做开发也快五年了,基本都是在做公司的业务逻辑。这期间也收集了一些开发过程中比较好用的一些方法。把他们都放在了我之前写的一个轮子上面。[ZPCategory](https://github.com/cAibDe/ZPCategory) 以前基本都只是写轮子到自己的[Github](https://github.com/cAibDe)上面需要用的时候就在下载下来,然后拖入到需要的项目中去。逐渐发现这样有点麻烦了。就准备自己发布一个库,反正基本开发过的项目都用Cocoapods。这样可以一劳永逸。
实录之Cocoapods发布第一个自己的库
|
JSON 人工智能 自然语言处理
微软开源TypeChat库,给大语言模型换种提示,一行代码安装
微软开源TypeChat库,给大语言模型换种提示,一行代码安装
138 0
|
运维 监控 Java
【高效编码】JDK自带的命令行工具的使用还用不清楚的地方?快来看看这篇文章吧!!!
您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们有啥想看的,想问的,欢迎积极留言告诉我喔。
161 0
【高效编码】JDK自带的命令行工具的使用还用不清楚的地方?快来看看这篇文章吧!!!
|
存储 缓存 安全
CleanMyMac X有哪些新功能优势?要不要下载
相信大多数MAC用户都较为了解,Mac虽然有着许多亮点的性能,但是让用户叫苦不迭的还其硬盘空间小的特色,至于很多人因为文件堆积以及软件缓存等,造成系统空间内存不够使用的情况。于是清理工具就成为了大多数MAC用户使用频率较高的实用工具。Mac系统是较为复杂的,而选择一款好的系统清理工具,就能给用户带来更加舒适的电脑使用体验。那么就来列举CleanMyMac工具,相互比较并给予用户客观的使用评价。
125 0
|
开发者
微软更新 Microsoft Store 策略:重点“打击”欺诈付费版的非官方开源程序
微软更新 Microsoft Store 策略:重点“打击”欺诈付费版的非官方开源程序
153 0
微软更新 Microsoft Store 策略:重点“打击”欺诈付费版的非官方开源程序
|
机器人
3DCAT v2.1.3新版本发布,这三大功能更新你不容错过!
3DCAT实时渲染云在近期发布了新的公有云v2.1.3的版本,本次主要更新了应用页的三项功能「语音交互设置」、「多点触控」、「音频信号位深」
3DCAT v2.1.3新版本发布,这三大功能更新你不容错过!
|
SQL 负载均衡 Oracle
GoFrame 新版本特性 抢先知
下面我就以GoFrame活跃粉丝的身份为大家剧透一下GoFrame新版本的特性。
318 0
|
定位技术 开发者 Python
保姆级教程带你开发优质的Python库之中篇【命令行发行】
正式的Python专栏第10篇,同学站住,别错过这个从0开始的文章!
175 0
保姆级教程带你开发优质的Python库之中篇【命令行发行】