资讯专栏INFORMATION COLUMN

iOS开发~CocoaPods使用详细说明

willin / 412人阅读

摘要:开发使用详细说明分类人阅读评论收藏举报一概要开发时,项目中会引用许多第三方库,可以用来方便的统一管理这些第三方库。

iOS开发~CocoaPods使用详细说明
分类: ios 2014-08-06 11:08 7039人阅读 评论(5) 收藏 举报
一、概要
iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。

二、安装
由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:
注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境

1、Ruby环境搭建
当前安装环境为Mac mini 10.8.5。Mac OS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。

a 查看下当前ruby版本:打开终端输入 ruby -v(确实安装了,不过用这个版本接下来工作失败了,所以更新下ruby)

b 更新ruby
**终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l (用来检查使用替换镜像位置成功)

2、下载安装CocoaPods
****终端输入:sudo gem install cocoapods

这样就下载安装好了CocoaPods

3、使用CocoaPods
a 新建一个项目,名字PodTest

b 终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)

c 建立Podfile(配置文件)

键盘输入 i,进入编辑模式,输入
platform :ios, "7.0"
pod "MBProgressHUD", "~> 0.8"
然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq

注意:键盘输入 :后,才能输入wq。回车后发现PodTest项目总目录中多一个Podfile文件

激动人心的时刻到了:确定终端cd到项目总目录,然后输入 pod install,等待一会,大约3分钟。

查看项目根目录:

注意:现在打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace

打开项目后看到项目结构并且测试一下:


运行结果:

补充:
1、CocoaPods的基本安装及使用都详细的说明了,但还有一些补充,当需要同时导入多个第三方时候怎么办 ?
这就需要修改Podfile了,就是用vim编辑的那个保存在项目根目录中的文件,修改完了Podfile文件,需要重新执行一次pod install命令。
例如:
platform :ios
pod "JSONKit", "~> 1.4"
pod "AFNetworking", "~> 2.0"

2、CocoaPods可以查找你想要的第三方库
终端输入命令:pod search UI
疯了了,我怎么查找这么大众的关键字,好多库~~

然后重新编辑Podfile文件,按照之前的步骤,把更多的库都导入项目!

CocoaPods使用场景2;上面没看懂的童靴可以参照如下的解决方案。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15802.html

相关文章

  • Cocopods应用及插件

    摘要:静态库一堆目标文件的打包体并非二进制文件。加载静态库启动时,动态库使用时启动后。四其它插件参考链接插件安装及说明参考链接官网安装教程文件的具体说明发布开源库到官方仓库动态库和静态库分析 声明: 最后更新时间:2019年3月18日 为保证时效性,持续更新地址为:Cocopods安装和使用 一、安装和使用Cocopods 网上已有很多教程,参考示例:CocoaPods安装教程 二、让...

    OldPanda 评论0 收藏0
  • flutter环境搭建mac版

    摘要:这里要先重装一下,运行下面的命令再次运行如果顺利,可以看到环境配置环境变量如果在国内,你懂的,还需要设置一下源,不然就不能愉快的使用别人写的库。 本文详细介绍在mac下配置flutter环境的每一个步骤,通过图文的方式使得读者快速理解和掌握flutter的环境搭建流程。 系统环境要求 macOS (64-bit)硬盘空间: 700 MB (不包含android studio等编辑器工具...

    elliott_hu 评论0 收藏0
  • [使用 Weex 和 Vue 开发原生应用] 7 完整项目目录详解

    摘要:系列文章的目录在这里是一个使用开发的原生应用项目,可以实现同一份代码在三端中运行。项目使用了管理依赖,在启动项目之前应该配置好命令,然后进入目录执行以下脚本安装依赖项目目录和目录中存放着各自平台的原生项目,页面源码都在目录中。 系列文章的目录在 ? 这里 weex-hackernews 是一个使用 Weex + Vue 开发的原生应用项目,可以实现同一份代码在三端中运行。不仅用到了 W...

    Jensen 评论0 收藏0
  • 如何发布自己的开源框架到CocoaPods

    摘要:如果我们也想将自己写的组件或库开源出去,让别人也可以通过命令安装自己的框架该怎么做呢下面,我就教大家一步一步的将自己的发布到中。项目发布到后,需要打上。下面介绍如何声明第三方库的代码目录和资源目录,还有该第三方库所依赖核心框架和第三方库。 在开发过程中,经常会使用到第三框架,我们通过一个pod install命令,很方便的就将第三方框架加到我们自己的项目中。 如果我们也想将自己写的组...

    roundstones 评论0 收藏0
  • Cocoapods整理(三)——编写podspec文件

    摘要:整理三编写文件前言看到上各种形形色色的三方库,自己肯定也会想要创建一个分享一下。而使用管理三方库或私有库最重要的就是要学会如何写文件。 Cocoapods整理(三)——编写podspec文件 前言     看到pod上各种形形色色的三方库,自己肯定也会想要创建一个分享一下。做组件化时也会想要将项目拆分成一个一个的私有库。而使用pod管理三方库或私有库最重要的就是要学会如何写podse...

    ky0ncheng 评论0 收藏0

发表评论

0条评论

阅读需要支付1元查看
<