XCode第三方库管理神器CocoaPods的安装和更新(El Capitan)
2015-11-25 16:55
351 查看
一句话,CocoaPods的出现简化了咱对依赖的第三方库的管理,谁用谁晓得!
CocoaPods的安装
Mac系统现在自带Ruby环境,所以也就不需要再去安装Ruby了,如果Ruby不能用的话,那就百度下自求多福了。
OS X El Capitan对root的权限做了加强,导致了之前默认的安装路径(/usr/bin)会提示权限不足的错误,因此下面的步奏全部更换了默认pod的安装路径(/usr/local/bin)。
大天朝网络封锁是很强大的,所以推荐把Ruby源给换掉,之前替换的Ruby源是http://ruby.taobao.org,后面这个好像不能用了,改成了https://ruby.taobao.org,打开终端输入以下内容:
经过一段时间等待后就安装好咯。
CocoaPods的更新
如果发现pod搜索出来的库比git上面的版本旧,可以尝试更新下pods的版本:
如果执行的时候提示operation not permitted权限的问题,那是因为El Capitan的权限问题,尝试了很多方法都不好用,所以要记得把安装路径都换成 /usr/local/bin。
CocoaPods的移除
基本上安装上Pods的人应该不会删了它吧?这么好用的神器!不过如果真的要移除可以输入以下命令:
命令输入后,可能会弹出让你选择要删除的版本(如果有多版本的话):
选择4移除所有版本:
好了,它没了。
CocoaPods的使用
pod的使用方式非常简单,搜索你想要的库可以使用search命令:
把XCode工程该为使用pod来管理,首先要创建一个podfile文件:
按 i 键进入编辑模式,输入:
要注意单引号的编码格式,否则会报错。编辑结束后,按ESC键,然后输入:wq按回车键退出。
输入如下命令安装所需的第三方库:
安装结束后,工程目录下会多处一个.xcworkspace结尾的文件,以后打开工程都使用此文件打开。
如果是用git上面下载下来的工程中使用了pod管理,那么很简单,cd进入该工程,输入pod install安装依赖库即可。
CocoaPods的安装
Mac系统现在自带Ruby环境,所以也就不需要再去安装Ruby了,如果Ruby不能用的话,那就百度下自求多福了。
OS X El Capitan对root的权限做了加强,导致了之前默认的安装路径(/usr/bin)会提示权限不足的错误,因此下面的步奏全部更换了默认pod的安装路径(/usr/local/bin)。
大天朝网络封锁是很强大的,所以推荐把Ruby源给换掉,之前替换的Ruby源是http://ruby.taobao.org,后面这个好像不能用了,改成了https://ruby.taobao.org,打开终端输入以下内容:
gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ sudo gem install -n /usr/local/bin cocoapods
经过一段时间等待后就安装好咯。
CocoaPods的更新
如果发现pod搜索出来的库比git上面的版本旧,可以尝试更新下pods的版本:
pod --version sudo gem update -n /usr/local/bin --system sudo gem install -n /usr/local/bin cocoapods pod setup pod --version
如果执行的时候提示operation not permitted权限的问题,那是因为El Capitan的权限问题,尝试了很多方法都不好用,所以要记得把安装路径都换成 /usr/local/bin。
CocoaPods的移除
基本上安装上Pods的人应该不会删了它吧?这么好用的神器!不过如果真的要移除可以输入以下命令:
sudo gem uninstall -n /usr/local/bin cocoapods
命令输入后,可能会弹出让你选择要删除的版本(如果有多版本的话):
Select gem to uninstall: 1. cocoapods-0.37.2 2. cocoapods-0.39.0.beta.3 3. cocoapods-0.39.0 4. All versions > 4
选择4移除所有版本:
Successfully uninstalled cocoapods-0.37.2 Successfully uninstalled cocoapods-0.39.0.beta.3 Remove executables: pod, sandbox-pod in addition to the gem? [Yn]
好了,它没了。
Removing pod Removing sandbox-pod Successfully uninstalled cocoapods-0.39.0
CocoaPods的使用
pod的使用方式非常简单,搜索你想要的库可以使用search命令:
pod search AFNetworking
把XCode工程该为使用pod来管理,首先要创建一个podfile文件:
cd /xxxxx/工程路径 vim podfile
按 i 键进入编辑模式,输入:
platform :ios, '7.0' pod 'AFNetworking', '~> 2.6.0'
要注意单引号的编码格式,否则会报错。编辑结束后,按ESC键,然后输入:wq按回车键退出。
:wq
输入如下命令安装所需的第三方库:
pod install
安装结束后,工程目录下会多处一个.xcworkspace结尾的文件,以后打开工程都使用此文件打开。
如果是用git上面下载下来的工程中使用了pod管理,那么很简单,cd进入该工程,输入pod install安装依赖库即可。
相关文章推荐
- 基于Source和正则表达式的Scala网页内容抓取
- aapt批量修改apk
- Android studio 签名使用转
- Threejs 使用的3D格式
- C语言中关于float、double、long double精度及数值范围理解
- C#
- Uva 1471 用Set优化查询
- 字节流
- hive 永久udf函数
- (java)Symmetric Tree
- 【人月神话】第三章:外科手术队伍
- 图像处理中的卷积---1.卷积
- javaweb项目ajax的跨域访问问题
- 【Android】.9图的一个BUG?
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。
- VIM入门配置
- SSH:Struts2框架(Tag标签的使用)
- OkHttp完全解析(四)连接Connections
- wget的下载JDK问题
- Ant如何打包UIAutomator项目用到的第三方JAR包