安装并解决最近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来安装

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,885评论 3 50
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,715评论 0 39
  • 2016年10月23日 雨 我骑在马背上 叹息 已经奉献 无所谓艰险 犹豫的人 没明白这是何等勇敢 少见真心的人 ...
    鲜栗子阅读 1,333评论 0 0
  • 语文,数学,形体,足球,音乐。 星期一女儿的课表,好想自己也跟着一起去上课啊!数学老师昨天分享的一篇自己的育儿观文...
    指重奏阅读 1,153评论 0 0
  • duilib是win32一个不错的界面库,有人维护的版本也支持DPI DPI是什么 先了解什么是DPI,DPI全名...
    李里里Riss阅读 13,774评论 3 6

友情链接更多精彩内容