您的位置:首页 > 其它

关于更新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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: