CocoaPods是一款集合了上千个第三方开源库的开发工具,能够大幅度的提升团队项目的开发效率,降低时间成本。

那么就看一下CocoaPods这个工具在项目中的使用体现吧。

我们马上用ASIHTTPRequest第三方开源框架,说明如何在我们的项目中使用CocoaPods工具快速集成第三方开源框架。

首先,创建一个iOS平台下的空应用程序工程EmptySample。

然后,在终端中进入新建的工程目录,如图所示

结果如图所示.

在新建的工程根目录下,使用vi命令新建Podfile文件.(注意,不用加文件后缀名)

haohao:EmptySample lewis$ vi Podfile

那接下来我们编辑Podfile文件内的内容为

platform :ios, '7.0'
pod 'ASIHTTPRequest', '~> 1.8.2'

保存文件后,我们可以看到在刚才新建的EmptySample工程根目录下已经多了一个Podfile文件.

接下来,在终端中使用pod update命令,用来更新我们的工程,当出现如下内容后,则代表根据Podfile文件更新工程成功.(注意,因为第三方的开源框架

需要网络下载,所以中间会有短暂的停滞状态)

Update all pods
Analyzing dependencies
Downloading dependencies
Installing ASIHTTPRequest (1.8.2)
Installing Reachability (3.1.1)
Generating Pods project
Integrating client project[!] From now on use `EmptySample.xcworkspace`.

那么现在就需要大家注意两点

  • pod update命令只能是当我们的mac os环境中已经安装了CocoaPods这个第三方工具才能使用;
  • pod update命令只能是在终端的当前目录中已经包含Podfile文件的情况下才能使用;
  • pod update命令的功能就是根据Podfile文件内的内容来更新当前工程目录以及工程目录中的工程文件(***.xcodeproj)

当工程更新成功后,我们再打开工程时就不用再打开***.xcodeproj文件了,而是打开***.xcworkspace。如图所示。

接下来呢,我们就一起看下如何在自己的环境中配置CocoaPods工具,以及在已经使用了CocoaPods的项目中进行工程更新.

转载于:https://www.cnblogs.com/daxiaxiaohao/p/3909988.html

iOS平台软件开发工具(一)-新建的工程使用CocoaPods工具集成第三方框架相关推荐

  1. 直播网站源码直播平台软件开发iOS动手做一个直播(原理篇)

    直播网站源码直播平台软件开发iOS动手做一个直播(原理篇) 上篇文章主要给出了代码,但是并没有详细说明直播相关的知识,这篇文章就说一下直播的相关理论知识.附上直播代码篇地址. ###推流 腾讯直播平台 ...

  2. 海思HI35xx平台软件开发快速入门之H264解码实例

    前言 H264视频编码技术诞生于2003年,至今已有十余载,技术相当成熟,它的优势在于有高的视频的压缩率,利用帧间和帧内预测(Estimation).变换(Transform)和反变换.量化(Quan ...

  3. 直播平台软件开发中选择点播播放器哪家强?

    直播平台软件开发中选择点播播放器哪家强? 太长不看版 这里选择了开源播放器IjkPlayer和直播云厂商播放器PLDroidPlayer作为测试样本. 数据统计 软硬编码 IjkPlayer PLDr ...

  4. 直播平台软件开发的前端如何实现整套视频直播技术流程

    直播平台软件开发的前端如何实现整套视频直播技术流程 正文 下面按照目录大纲来一个一个讲解. 1. 直播技术的介绍 直播技术涵盖很广,现如今大家广泛了解的就有视频网站的个人直播.手机直播.安防方面的摄像 ...

  5. 2018年最好的软件开发、云计算、大数据分析和机器学习工具

    InfoWorld编辑和评论家评选出今年最好的软件开发,云计算,大数据分析和机器学习工具. 欢迎来到InfoWorld的年度技术奖,这是我们对信息技术领域中最好,最具创新性,最重要的产品的年度庆典. ...

  6. 企业应用软件开发平台|软件开发平台有那些?

    企业应用软件开发平台|软件开发平台有那些? 一.关于企业应用软件 企业应用软件是指可以在系统软件之外的所有应用软件,为满足企业应用需求而提供的软件. 企业应用软件它不单单是软件,更是根据企业管理的理论 ...

  7. 盘点直播直播平台软件开发技术中的编解码、直播协议、网络传输与简单实现

    盘点直播直播平台软件开发技术中的编解码.直播协议.网络传输与简单实现 编解码 视频封装格式就是我们通常所说的 .mp4,.flv,.ogv,.webm 等,它其实就是一个盒子,用来将实际的视频流以一定 ...

  8. 物联网大数据平台软件开发架构案例解析

    物联网大数据平台软件开发架构案例解析 有人说物联网是引领信息技术的第三次浪潮. 第一次浪潮是个人电脑的出现,开创了信息时代的第一次革命,此次浪潮成就了微软.IBM等巨头. 第二次浪潮是以信息传输为特征 ...

  9. 二级分销系统平台软件开发

    Facebook创始人马克·扎克伯格表示:"99.4%的物理对象至今尚未连接到互联网.这意味着全球1.5万亿事物中仅有100亿已经连接到互联网.即便如此,我们也已毫无悬念地进入了物联网(IO ...

最新文章

  1. 【java】将自己写的类生成说明文档的方法
  2. VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】
  3. python利用决策树进行特征选择
  4. jquery Deferred
  5. 【转载】DataKeyNames,DataKeys 用法浅谈
  6. STL中map和string, vector 用法详解
  7. 链接学习之obj文件探索
  8. XCopy命令实现增量备份
  9. 破解数字游戏 —— 概率篇
  10. MySQL在windows系统中修改datadir路径后无法启动问题,报错1067
  11. Java基础教程汇总
  12. zemax输出ies_ProSource光源模型分析和转换软件
  13. Linux 用户和权限管理
  14. 幼儿园数学目标_大班数学领域目标
  15. Egret之Eui.Button换肤
  16. 在proteus中的排阻的查找_PROTEUS中这个排阻怎么找到?
  17. 计算机毕业设计Java智能超市导购系统(源码+系统+mysql数据库+lw文档)
  18. 如何让电脑连接上手机的无线网
  19. Python键盘输入
  20. [python] 使用Jieba工具中文分词及文本聚类概念

热门文章

  1. 4.2 One-Shot 学习
  2. Pandas Index对象
  3. Pandas 文本数据方法 find( ) rfind( ) index( ) rindex( )
  4. c语言把一段编码注释,C语言编码规范——着重注意点整理
  5. debian9.4网络配置及永久静态默认路由
  6. 分布式文件系统-HDFS(   HDFS全称是Hadoop Distributed System)
  7. Java虚拟机学习总结(1)——JVM内存模型
  8. Mysql学习总结(64)——Mysql配置文件my.cnf各项参数解读
  9. python开发环境anaconda3_Python环境管理(Anaconda3)
  10. php删除树结构文件,树型结构列出目录中所有文件的php代码