安装并解决最近cocopods不能用的问题

 作为一个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来安装

最后安装成功就是这个页面了


小伙伴们,以后又可以愉快的用第三方库了,想想都有点小激动呀~




如果你pod search 找不到文件~就需要做以下操作:


1.CocoaPods 安装后 会在 /Users/Ansel/.cocoapods  下

2.如果出现pod search 库名找不到,但是库又是有的

  解决的方式: 先移除掉/Users/Ansel/.cocoapods/repos/master 

再重新安装CocoaPods , 安装命令

 gem sources --remove https://rubygems.org/

gem sources -a https://ruby.taobao.org/

  sudo gem install -n /usr/local/bin cocoapods

xcode-select -switch /Applications/Xcode.app/Contents/Developer







猜你喜欢

转载自blog.csdn.net/timeless_recall/article/details/51492384
今日推荐