安装CocoaPods
来源:互联网 发布:js div隐藏 编辑:程序博客网 时间:2024/06/03 22:54
为什么使用cocoapods
cocoapods简介
CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。
Cocoapods意义体现在两个方面。第一,在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。第二,使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。
接下来我们将介绍CocoaPods的使用。
下载和安装CocoaPods
(1).更新ruby环境
CocoaPods是用Ruby写的,所以运行需要安装Ruby环境。Mac中已经自带Ruby环境,这个不用我们担心,如果认为Ruby环境不够新,我们可以先更新,打开终端,输入以下命令:
gem update --system
此时如果出现
ERROR: While executing gem ... (Gem::FilePermissionError)
You don‘t have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
zijingMacBook-Pro:~ shiyunlei$ sudo gem update —system
这个是因为你没有权限去更新Ruby
这个时候你可以在终端使用:sudo gem update —system 来进行升级
(2).替换使用淘宝的ruby镜像
由于安装CocoaPods时我们要访问cocoapods.org,该网站已经被墙了,这样下载安装可能会是龟速,幸好我们可以用淘宝的Ruby镜像来访问该网站,方法如下:
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
错的话使用:
gem sources --remove http://ruby.taobao.org/ //移除原文件地址
gem sources -a https://ruby.taobao.org/ //添加新的地址
gem sources -l //查看源文件地址是否正确
(3).安装cocoapods
接下来是真正的安装,在终端输入以下命令:
sudo gem install cocoapods
安装成功后,接着执行命令:
pod setup
(4).使用cocoapods
至此安装就完成了,我们可以尝试搜索一个第三方类库:
pod search AFNetworking
(5).更新cocoapods
sudo gem install -n /usr/local/bin cocoapods
使用CocoaPods的第一步,是在当前项目下,新建一个Podfile文件:
touch Podfile
编辑我们创建的podfile文件:
现在我们可以使用输入命令来pod了:
podinstall
如果你发现pod半天没反应,那么你可以使用下列命令:
pod install --no-repo-update(这种基本没什么问题,我每次都使用这一种)
pod install --verbose --no-repo-update
那么更新命令就是:
podupdate
pod install --no-repo-update
pod install --verbose --no-repo-update
如果你想了解更多的pod命令,你可以输入:
pod help
希望对你有帮助~
- 安装cocoapods
- CocoaPods安装
- cocoapods安装
- CocoaPods安装
- cocoaPods安装
- 安装cocoaPods
- cocoapods 安装
- 安装CocoaPods
- CocoaPods安装
- cocoapods 安装
- CocoaPods安装
- Cocoapods 安装
- CocoaPods安装
- Cocoapods安装
- cocoapods安装
- cocoapods 安装
- 安装cocoapods
- 安装cocoapods
- 聚类算法图形展示程序(WPF)
- opencv,终于显示图片了
- unity3D Animator 播放界面动画第一帧闪烁问题
- 关于Android Studio 和 Gradle的那些事儿
- TBB入门
- 安装CocoaPods
- 史上最全最强SpringMVC详细示例实战教程
- eclipse EPIC 调试perl不能加断点的解决办法
- 获取input-file的文件名、后缀名(兼容IE)
- hive分区(partition)简介
- 汇编小游戏集合
- SpringMVC实现文件上传
- ImportError: No module named setuptools
- Android开发过程中遇到的关于so文件的问题