您的位置:首页 > 其它

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,打开终端输入以下内容:

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