关于更新OS X EI后下得Xcode7下面的 cocoapods安装与使用
2015-10-14 13:08
330 查看
系统更新OS X EI之后,初次安全cocoapods与之前度娘上有所不同。我没有用到镜像,所以下载是另一种。
终端运行:sudo gem install cocoapods
之后可能有一个错误:
ERROR: Could not find a valid gem 'cocoapods' (>=
0) in any repository
可以通过安装command line tools,输入命令:command line tools,安装即可。
如果遇到权限的问题,没有在root下面 。
sudo -i 或者 sudo su 进入到root之后再执行 sudo gem install cocoapods 。
此时又会出现一个错误:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:
自定义GEM_HOME
命令行操作:
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Sofware/ruby/bin
$ pod --version
0.39.0
/Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:417:in `help!':[!]
You cannot run CocoaPods as root. (CLAide::Help)
可通过命令: sudo gem install -n /usr/local/bin cocoapods
kevindeMBP:PodTest root# sudo gem install -n /usr/local/bin cocoapods
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
1 gem installed
以上基本算是安装完了cocoapods。
新建一个项目,名字PodTest
终端中,cd到项目总目录
建立Podfile(配置文件)
cd到项目目录之后 vim Podfile 按i 进入编辑模式,输入
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
编辑完成之后按esc退出编辑模式。 然后输入:wq进行保存。
回车后发现PodTest项目总目录中多一个Podfile文件。
输入pod install --no-repo-update
点击 PodTest.xcworkspace运行。
为了提高在执行时候的速度,因为CocoaPods在执行pod
install和pod update时,会默认先更新一次podspec索引。使用--no-repo-update参数可以禁止其做索引更新操作。如下所示:
1 pod install --no-repo-update
2 pod update --no-repo-update
补充:
1、CocoaPods的基本安装及使用都详细的说明了,但还有一些补充,当需要同时导入多个第三方时候怎么办 ?
这就需要修改Podfile了,就是用vim编辑的那个保存在项目根目录中的文件,修改完了Podfile文件,需要重新执行一次pod
install命令。
例如:
platform :ios
pod 'JSONKit', '~> 1.4'
pod 'AFNetworking', '~> 2.0'
2、CocoaPods可以查找你想要的第三方库
终端输入命令:pod search UI
疯了了,我怎么查找这么大众的关键字,好多库~~
然后重新编辑Podfile文件,按照之前的步骤,把更多的库都导入项目!
pod --version
sudo gem update --system
终端运行:sudo gem install cocoapods
之后可能有一个错误:
ERROR: Could not find a valid gem 'cocoapods' (>=
0) in any repository
可以通过安装command line tools,输入命令:command line tools,安装即可。
如果遇到权限的问题,没有在root下面 。
sudo -i 或者 sudo su 进入到root之后再执行 sudo gem install cocoapods 。
此时又会出现一个错误:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:
自定义GEM_HOME
命令行操作:
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Sofware/ruby/bin
$ pod --version
0.39.0
/Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:417:in `help!':[!]
You cannot run CocoaPods as root. (CLAide::Help)
可通过命令: sudo gem install -n /usr/local/bin cocoapods
kevindeMBP:PodTest root# sudo gem install -n /usr/local/bin cocoapods
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
1 gem installed
以上基本算是安装完了cocoapods。
新建一个项目,名字PodTest
终端中,cd到项目总目录
建立Podfile(配置文件)
cd到项目目录之后 vim Podfile 按i 进入编辑模式,输入
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
编辑完成之后按esc退出编辑模式。 然后输入:wq进行保存。
回车后发现PodTest项目总目录中多一个Podfile文件。
输入pod install --no-repo-update
点击 PodTest.xcworkspace运行。
为了提高在执行时候的速度,因为CocoaPods在执行pod
install和pod update时,会默认先更新一次podspec索引。使用--no-repo-update参数可以禁止其做索引更新操作。如下所示:
1 pod install --no-repo-update
2 pod update --no-repo-update
补充:
1、CocoaPods的基本安装及使用都详细的说明了,但还有一些补充,当需要同时导入多个第三方时候怎么办 ?
这就需要修改Podfile了,就是用vim编辑的那个保存在项目根目录中的文件,修改完了Podfile文件,需要重新执行一次pod
install命令。
例如:
platform :ios
pod 'JSONKit', '~> 1.4'
pod 'AFNetworking', '~> 2.0'
2、CocoaPods可以查找你想要的第三方库
终端输入命令:pod search UI
疯了了,我怎么查找这么大众的关键字,好多库~~
然后重新编辑Podfile文件,按照之前的步骤,把更多的库都导入项目!
pod --version
sudo gem update --system
相关文章推荐
- nodejs express框架解决跨越问题
- 安装ecshop出现{“res”:”false”,”rsp”:”\u7f3a\u5c11\u5fc5\u8981\u7684\u53c2\u6570″}的解决方法
- 剑指offer第八题【跳台阶】c++实现
- 手机质量投诉居榜首
- new char[]返回一个地址
- 理解HTTP协议
- 江苏10批次老人手机仅1批次合格
- 开源pfsense修改初始登录账户和密码的解决方法
- Writing Images to the Excel Sheet using PHPExcel--转载
- 中小手机厂商遇倒闭潮:沦为小米华为炮灰
- 【微信插件】P3微信插件测试使用步骤
- ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法
- Mac 下Versions的 svn无法上传 .a 文件的问题
- IOS笔记UI--禁止scrollview上下拖动
- C语言回顾 九 高级指针
- eclipse快捷键汇总
- tomcat6如何配置ssi使其支持shtml?
- Java核心技术第6章(2)
- 线程基础知识
- html5和Css3 的参考手册(中文chm版)