【iOS】CocoaPods初识、安装与使用

下载了一个第三方框架,正想一睹为快,发现报出这样的错误
ld: library not found for -lViewDeck
clang: error: linker command failed with exit code 1 (use -v to see invocation)
意思是链接失败,这时我们需要强大的CocoaPods。

 这里写图片描述

一、初识CocoaPods

CocoaPods是用来方便的统一管理第三方库的工具。

我曾经抱过这样的心态“哦,只是一个管理工具啊,也不是非用不可啊!”No!下面是你不得不用的三个理由:

  1. 当你开发iOS应用时,会常常引用到许多第三方框架,这时候问题来了。当你引用了A框架,A框架又引用到B框架,B框架又引用到C框架,你是要手动一个一个引用进来吗?

  2. 接着(1),你确实很顽强果真一个框架包含一个框架的引用进来了,这时候C框架更新了,你又得重新下载新版本,你是否还有毅力再一个框架一个框架的引用进来?

  3. 好吧,倘若果真你的毅力惊为天人,在(1)(2)之下毫无疲乏之感,你又能保证你在在引入第三方库时能正确的完成各种配置(包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等)吗?

→ 如果,(1)(2)(3)你都能适应自如,好吧,CocoaPods很遗憾的和你说再见咯。


二、CocoaPods下载和安装

CocoaPods是用Ruby(一种为简单快捷的面向对象编程而创的脚本语言)实现的,并划分为若干个Gem包,想使用它首先需要Ruby的环境。
  • 输入sudo gem install cocoapods,根据提示输入密码后,等待期间没有任何反应,耐心等待即可,许久之后会出现成功字样。(也可sudo gem install cocoapods -V,可看到安装过程)

     这里写图片描述


三、CocoaPods小试牛刀

1. 如果这是别人的项目,已经建立过Pods

开始文件夹里的项目是这样的

这里写图片描述

pod update

这里写图片描述
现在文件夹里的项目是这样的
这里写图片描述

2. 如果是自己新建的项目,需要自己创建

打开新建的项目是这样的
这里写图片描述
这里写图片描述

Pod search XXX   //可看到XXX的信息
vim Podfile  //在文件夹目录里输入,Podfile不能输错
platform :ios, '7.0'   //平台
pod "XXX", "~> 2.0"    //版本  
 //有的不需要申明平台,可以在GitHub上看类库,作者会说明写法
:wq   //保存退出
pod install 

现在文件夹里的项目是这样的
这里写图片描述
这里写图片描述
ok,那么现在开启你的CocoaPods之旅吧,have fun!

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值