`

小白级的CocoaPods安装和使用教程

 
阅读更多
文/九夕(简书作者)
原文链接:http://www.jianshu.com/p/e2f65848dddc
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

百度有很多CocoaPods的安装教程.第一次看的时候,确实有点摸不透的感觉.经过思考,一步一步来实践,前后花了三十几分钟,才顺利使用.=.=所以想了想,我还是写一个小白级的教程吧.细到每一个细节都说明. 让你不用10分钟解决CocoaPods.

CocoaPods简介

每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。

CocoaPods项目的源码在Github上管理。该项目开始于2011年8月12日,经过多年发展,现在已经成为iOS开发事实上的依赖管理标准工具。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。

CocoaPods的官网:https://cocoapods.org/

将官方的ruby源替换成国内淘宝的源

ruby的软件源rubygems.org因为使用的亚马逊的云服务,所以被墙了,需要更新一下ruby的源.

gem sources --remove https://rubygems.org/      //去掉ruby软件源

gem sources -a http://ruby.taobao.org/    //添加淘宝的源

gem sources -l     //查看ruby软件源


 

安装

安装方式异常简单, Mac下都自带ruby,使用ruby的gem命令即可下载安装:

sudo gem install cocoapods   //由于sudo超级权限,所以会填用户密码

如果你的gem太老,可能也会有问题,可以尝试用如下命令升级gem:

sudo gem update --system


开始下载,受网络缘故,需要等待的时间有点久.

如果下载好了,会出现"20 gems installed"

查看下载进度

 


 

Cocoapods在将它的信息下载到~/.cocoapods目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。


查询下载进度

pod setup

pod setup在执行时,会输出Setting up CocoaPods master repo


安装好后,会出现"Setup completed"

使用Podfile

你看到这里也许会问,CocoaPods为什么能下载AFNetworking呢,而不是下载其他类库呢?这个问题的答案是,有个文件来控制CocoaPods该下载什么。这个文件就叫做“Podfile”(注意,一定得是这个文件名,而且没有后缀)。你创建一个Podfile文件,然后在里面添加你需要下载的类库,也就是告诉CocoaPods,“某某和某某和某某某,快到碗里来!”。每个项目只需要一个Podfile文件。

好吧,废话少说,我们先创建这个神奇的PodFile。在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:

 vim Podfile

然后在Podfile文件中输入以下文字:

platform :ios, '7.0'

pod "AFNetworking", "~> 2.0"

这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。

其实,

platform :ios 

pod 'AFNetworking'

这样子就可以了.会自动最新的稳定版本.

vim环境下,保存退出命令是: 

:wq

有些人没用过vim的.直接打:wq ->Enter ,没反应.

实际是要这样:ESC  -> :wq  -> enter 你会发现,光标已经移到最下面了.

使用

然后你将编辑好的Podfile文件放到你的项目根目录中,执行如下命令即可:

cd "你的项目根目录"

pod install

现在,你的所有第三方库都已经下载完成并且设置好了编译参数和依赖,你只需要记住如下2点即可:

使用CocoaPods生成的.xcworkspace 文件来打开工程,而不是以前的.xcodeproj 文件。

每次更改了Podfile文件,你需要重新执行一次pod update命令。

分享到:
评论

相关推荐

    LZ路由器双线路双拨策略分流脚本小白安装教程1

    LZ路由器双线路双拨策略分流脚本小白安装教程1 ...LZ路由器双线路双拨策略分流脚本小白安装教程1是一份关于路由器安装和配置的指南,旨在帮助用户快速掌握路由器的安装和配置,并提供了相关的知识点和概念。

    matlab小白级入门教程

    总的来说,MATLAB小白级入门教程将引导你熟悉MATLAB的界面、语法、数据处理和可视化等方面,通过实际操作和练习,你将能够独立解决简单的数学问题并逐步提升到更高级的计算任务。在学习过程中,不断实践、查阅帮助...

    labelme安装与使用教程

    Labelme 是一个功能强大且广泛应用于图像分割和标注的工具,下面是 Labelme 的安装和使用教程。 标题解读 "Labelme 安装与使用教程" 这个标题明确地表明了本文的主要内容,就是指导读者安装和使用 Labelme 工具,...

    新手小白快速入门discuz论坛安装使用教程,discuz模板安装教程,discuz模板制作教程

    discuz是目前比较流行的论坛开源系统,希望您通过本教程的学习,能学会discuz常用方法和技巧。教程从discuz基础知识开始讲解一直到后期的案例实战,完全零基础学习,从初学者的角度探讨分析问题,循序渐进由易到难,...

    Pycharm小白级简单使用教程

    pycharm是一款很流行的编写Python程序的编程软件,这篇文章给大家介绍Pycharm使用教程。 1、下载pycharm pycharm是一种Python IDE,能够帮助我们在编写代码时提高效率。 网上提供的有专业版和教育版之分。 专业版是...

    VMware14 安装 Centos7 (小白教程)

    小白教程 VMware14 安装 Centos7 (图解)

    NAS群晖小白全套制作安装软件.zip

    6. **安全与维护**:为了保护数据安全,压缩包可能包括关于设置用户权限、启用自动备份、安装防病毒软件和保持系统更新的教程。 7. **性能优化**:对于进阶用户,可能会有关于性能调优的资料,如RAID配置、JFFS2...

    JAVA教程,适合小白看

    JAVA教程,适合小白看JAVA教程,适合小白看JAVA教程,适合小白看JAVA教程,适合小白看JAVA教程,适合小白看JAVA教程,适合小白看JAVA教程,适合小白看JAVA教程,适合小白看JAVA教程,适合小白看JAVA教程,适合小白看...

    小白就能学习的tomcat安装及配置教程

    【标题】:“小白就能学习的tomcat安装及配置教程” ...这个“小白就能学习的tomcat安装及配置教程”应该会涵盖以上所有内容,并可能包含更多实用技巧和常见问题的解决方案,为初学者提供了一个良好的学习起点。

    2024年Burpsuite超详细安装教程.zipburpsuite安装详细教程### 内容概要 本博客为初学者提供了一个关于B

    通过跟随博客,读者可以了解Burpsuite的基本概念、特点和安装方法,学会如何使用Burpsuite的高级特性进行安全测试,参与相关社区,并为未来的深入学习打下坚实的基础。 ### 其他说明 本博客注重实用性和易懂性,尽量...

    【RocketMQ windows小白安装教程】

    【RocketMQ Windows小白安装教程】 RocketMQ是一款由阿里巴巴开源的分布式消息中间件,它具有高吞吐量、低延迟、高可扩展性以及丰富的消息模式等特点,被广泛应用于大规模分布式系统中。本教程将详细讲解如何在...

    VC++6.0(win10)+小白图文使用教程+计算机二级考试必备

    VC++6.0(win10)+小白图文使用教程+计算机二级考试工具,解压以后请务必查看图文教程,资料包含开发工具,图文实用教程,网盘共享资源,是计算机二级考试必备工具。准确按照操作步骤,相信就算是小白也能成功使用。

    小白也能学会的pycharm安装教程

    通过阅读提供的"小白也会可以学会的pycharm安装教程.pdf"和"此资源仅供学习使用!.pdf",你将更深入地掌握PyCharm的使用,例如配置虚拟环境、设置代码风格、使用插件等高级功能。记得不断实践和探索,PyCharm将会...

    github的小白使用教程

    ### GitHub小白使用教程知识点梳理 #### 一、安装Git客户端 **步骤1:** 工具准备:确保您的操作系统为Windows 10,并准备好Git安装包。 **步骤2:** 下载Git:通过搜索引擎(例如百度)访问GitHub官网,进入Git...

    centos安装教程小白也能轻松安装

    这份详细的CentOS 7安装教程旨在帮助初学者轻松安装和配置CentOS 7操作系统。CentOS是一款强大且稳定的Linux发行版,广泛用于服务器和桌面环境。本教程将引导你完成从启动计算机到登录系统的整个安装过程。 这份...

    OpenWrt R9 Docker 小白无脑配置教程.pdf

    教程中提到使用命令`/etc/docker-init`,这可能是一个自定义脚本,用于自动检测和分区剩余的硬盘空间,并将其格式化为ext4文件系统。 ### 知识点六:挂载点配置 挂载点配置是设定一个目录,用来挂载刚才分区好的...

    虚拟机和linux安装小白教程.docx

    虚拟机和linux安装小白教程,内附部分电脑安装不成功问题的解决方案

    小白快速掌握CDH的安装和配置视频教程

    从基础知识点到安装部署、集群配置、各种服务安装到增加新节点,通过知识点 + 实际操作的方式帮助小白快速掌握CDH的安装和配置。 课程亮点 1,Cloudera Manager可视化、自动部署和配置,稳定性好 2,理论+操作,...

    Mysql的安装配置教程,适合新手小白学习.md

    以下是针对新手小白的 MySQL 安装和配置详细教程。 ### 1. 下载 MySQL 首先,访问 MySQL 官方网站并导航至下载页面。选择适合你操作系统的版本进行下载。对于 Windows 用户,可以下载 MySQL Installer;对于 macOS...

    C语言0基础入门教程小白变怪兽

    C语言0基础入门教程小白变怪兽

Global site tag (gtag.js) - Google Analytics