作为一个iOS软件开发工程师,不可能不用到第三方库,用到第三方库,就肯定会用到cocopods,但是最近因为cocopods升级,很多用户都反映cocopods不能使用,都抓狂了吧,最新版本是1.0.0,可以用pod--version这个命令查询,老版本的还是用老方法,可以使用,新用户用以前的方法就不行了,今天我就给大家分享一下解决方法,并且cocopods有客户端了!不要太爱我呀!!!
1、什么是CocoaPods
CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。
使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。
2.为什么需要CocoaPods
在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:
下载开源库的源代码并引入工程
向工程中添加开源库使用到的framework
解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题
如果开源库有更新的时候,还需要将工程中使用的开源库删除,重新执行前面的三个步骤,顿时头都大了。。。
自从有了CocoaPods以后,这些繁杂的工作就不再需要我们亲力亲为了,只需要我们做好少量的配置工作,CocoaPods会为我们做好一切!
cocopods的安装
1.移除现有Ruby默认源
$gem sources --remove https://rubygems.org/
2.使用新的源
$gem sources -a https://ruby.taobao.org/
3.验证新源是否替换成功
$gem sources -l
4.安装CocoaPods
(1)$sudo gem install cocoapods备注:苹果系统升级OS X EL Capitan后改为$sudo gem install -n /usr/local/bin cocoapods
(2)$pod setup
5.更新gem
$sudo gem update --system
6.新建工程,并在终端用cd指令到文件夹内
$pod search 第三方
7.新建文件 vim “Podfile”,
$vim Podfile
写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq 可保存退出)
platform:ios, '6.0'
pod 'AFNetworking', '~> 2.3.1'<-------第三方
8.导入第三方库
$pod install
9.退出终端
解决cocopods更新完的问题与方法
解决现在cocopods不能用,要么显示你找的库路径不存在,要么打完pod install 安装一直没反应~
使用终端进行管理
查询库的命令跟之前的一样
只不过查询完成后不能直接输入了,这时可以按 Q键 退出搜索页面。不过要注意,退出以后搜索结果就不见了,所以要找个地方保存你要用到的pod命令。
然后,关于podfile创建的部分。官网现在有一个智能创建的命令,用法和以前的差不太多。也是需要先cd切换到工程目录下,然后输入下面的命令:
这时可以看到工程文件夹里面出现了熟悉的podfile文件。
然后打开里面的样式如下:
然后就可以开始安装了~命令没变:
安装完成之后可以使用下面的命令打开工程:
使用CocoaPods客户端
对,你没有看错,CocoaPods有自己的桌面客户端了。。。
下面是下载地址:
百度云地址 提取码:j48p
打开以后的界面是这个样子的
然后cmd+N来选择工程
然后会跳转到这个页面
在这个页面里输入pod命令,然后点击install来安装
最后安装成功就是这个页面了
小伙伴们,以后又可以愉快的用第三方库了,想想都有点小激动呀~