CocoaPods安装及使用
来源:互联网 发布:达芬奇 调色软件 编辑:程序博客网 时间:2024/04/28 01:00
CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。
在iOS开发中,我们一定会经常使用到各种各样的第三方开源库,使用这些开源库的时候,需要引入源码、进行设置、引入其他framework,还有版本的更新…..这些工作没有技术含量而且复杂。这个时候,你要是用了cocoaPods,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后执行pod-install命令,它就会帮你搞定这些无聊的事情。
一、安装CocoaPods:
1:升级RubyGems
CocoaPods需要ruby环境,幸运的是所有的mac电脑都已经预装了ruby,所以你需要更新一下你的RubyGems(如果你的系统版本低于OS X Lion)
只需要输入如下命令就可以更新你的RubyGems:
sudo gem update –system
2.下载和安装CocoaPods,只需要一行命令。
sudo gem install cocoapods
此时需要输入密码,密码是不显回的,输入完直接回车,此时会弹性出
原因:安装CocoaPods时我们要访问cocoapods.org,该网站可能被我们大天朝墙了,这样下载安装会很慢,我们可以用淘宝的Ruby镜像来访问该网站,方法如下:
1)移除现有Ruby默认源
gem sources –remove https://rubygems.org/
2).使用新的源
gem sources -a https://ruby.taobao.org/
3).验证新源是否替换成功
gem sources -l
出现这两个就代表成功了
3、安装CocoaPods
1)
sudo gem install cocoapods
2)
pod setup
二、使用CocoaPods:
SDWebImage是一个开源第三方库,最简单的使用方式是以UIImageView类目的方式提供下载网络图片的方法。除此之外,还可以 使用它作为图片异步下载器、图片自动缓存、支持gif动态图等,它会保证相同的url图片资源只下载一次,永远不会锁住主线程,同时支持gcd和arc、 arm64。总之,使用SDWebImage下载网络图片可以提高各种性能。
做一个项目,项目中需要使用SDWebImage,看看如何使用CocoaPods进行安装
1、 首先使用如下命令,查看CocoaPods是否支持SDWebImage类库
pod search SDWebImage
注:2框 的内容需要用到这行信息是告诉CocoaPods去下载哪一个第三方类库和它的哪一个版本,是一条配置信息。
创建空的项目,然后使用CocoaPods往项目中导入SDWebImage类库:
2、 创建项目 CocoaPods_Test,保存到桌面
3、 在终端输入 cd空格,拖入项目文件夹,回车,进入项目所在的根目录
4、通过命令行创建Podfile文件,(文件名必须为Podfile)该文件的作用是配置第三方类库的信息,就是告诉CocoaPods去管理哪些类库
vim Podfile
5、vim打开文件后,按 “ i ” 进入编辑模式,输入如下文字:
里面的pod ‘SDWebImage’, ‘~> 3.7.3’就是我们在上面圈住的那一行。
6、 输入完成后按ESC退出编辑模式,接着输入 “ :wq “,并按回车键进行保存并退出。
上面的操作完成之后,我们可以在项目根目录发现一个没有后缀的Podfile文件,这就是刚刚创建的文件,里面保存了需要使用的第三方类库的信息。(注意:Podfile文件必须和.xcodeproj文件在同一目录下) 每个项目只需要一个Podfile文件。
7、 接下来,我们就可以使用命令来安装第三方类库了,(确保终端路径在项目根目录)运行如下命令:
pod install
如果出现:
等待一会(五分钟以内):
若长时间(五分钟以上)无反应输入:
pod install –verbose –no-repo-update
注意最后一句话:”Please close any current Xcode sessions and use ‘CocoaPods_Test.xcworkspace’for this project from now on”。这就是告诉我们,从现在开始需要使用 .xcworkspace 这个文件来打开项目,而不在是之前的 .xcodeproj
8、 双击项目中的CocoaPods_Test.xcworkspace文件来打开项目,你会看到如下目录结构:
我们会发现多了一个Pods的依赖工程,打开Pods文件夹后,发现SDWebImage已经在这里面了。
现在,我们就可以在想要使用SDWebImage的文件中,引入需要的文件,然后就可以正常使用了。
添加:
如果我们需要使用多个第三方类库,只需要修改Podfile文件就可以了,重复步骤4及一下,在步骤五中加入多个配置
删除:
当我们想要重新安装CocoaPods的时候,需要卸载这个东西,只需要执行以下命令即可:
sudo gem uninstall CocoaPods
如果安装了多个版本,选择All,即可全部卸载!
- CocoaPods安装及使用
- Cocoapods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- cocoapods安装及使用
- Cocoapods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- 安装及使用cocoapods
- cocoaPods安装及使用
- CocoaPods 安装及使用
- CocoaPods安装及使用
- cocoapods使用及安装
- CocoaPods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及简单使用
- CocoaPods的安装及使用
- JSON 的解析
- 通过HttpURLConnection模拟post表单提交
- 【学习笔记javascript设计模式与开发实践(装饰者模式)----15】
- oc语言 KVO观察者模式
- hdu1028
- CocoaPods安装及使用
- 让测试团队慢慢死去!
- 调用相机和手机拍照
- IOS开发初体验
- Http请求中的Content-Type
- 浅谈Active Object模式
- 多屏幕适配
- 学习 Java UDP 小结
- 通过 ssh tunnel 连接 远程mysql数据库