关于Mac最新系统cocopods的安装和使用

来源:互联网 发布:淘宝蜂蜜属于什么类目 编辑:程序博客网 时间:2024/04/29 15:01

当我们开发iOS应用时,会经常使用到很多第三方开源类库,比如AFNetWorking等等,可能某个类库又用到其他的库,手动一个个去下载所需类库十分麻烦。如果我们项目中用到的类库有更新,还要重新下载新版本,重新加入到项目中,十分麻烦。所以,我们需要 CocoaPods帮我们管理。

#cocoapods安装

-移除现有Ruby默认源

$ -sudo gem sources --remove https://rubygems.org/

如果上面一句不行的话使用下面的命令移除:

$ gem sources --remove https://rubygems.org/

注意:如果你的默认源的http 和org不带/ 使用这句:

$ gem sources --remove http://rubygems.org

-使用新的源

 $ -sudo gem sources -a https://ruby.taobao.org/

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

       $ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

      *** CURRENT SOURCES ***      https://ruby.taobao.org/
注意:当时我的默认源显示的是下面的 导致我执行的删除源尝试很多次不能删除成功的原因:

1.首先请看下面的系统源 它是http的 不是https 所以上面删除的命令是对应https的

2.org后面是没有‘/’ 的哦 要注意 所以这两个导致使用很多人写的删除官方源 导致不能删除成功。我特意指出来,避免大家踩坑

-更新gem

        $ sudo gem install cocoapods

- sudo gem update --system

-安装:

- OS X EL Capitan之前: 

$ sudo gem install cocoa pods

- OS X EL Capitansudo之后:

$ sudo gem install -n /usr/local/bin cocoapods
-设置

-pod setup:建议使用这个命令设置,下面两个换源安装命令好像无法正常使用了

-这个命令是从国外的网站更新库,我们可以换成国内的网站

- pod repo remove master

- pod repo add master https://gitcafe.com/akuandev/Specs.git

-或者把元换成http://git.oschina.net/akuandev/Specs.git

-更新

- pod repo update 或 pod update --no-repo-update更新

#cocoapods更新第三方库

-如果需要更新cocapods中的第三方库,就不需要pod setup了,只需要pod repo update更新就可以了

#cocoapods使用

-新建工程,并在终端用cd指令到项目的文件中

- pod search :搜索第三方库,可以查看

-新建文件vim “Podfile”,

- vim Podfile

-写入以下内容并保存小提示:(终端vim文件按i可编辑,esc退出编辑,:wq可保存退出)

-在项目根目录下使用pod init创建一个Podfile

- platform :ios, '8.0' :说明平台与当前ios系统版本,最好写8.0以上的

- use_frameworks!

- target 'MyApp' do :项目target的名字:MyApp是target名字

- pod 'AFNetworking', '~> 2.6'第三方库一定要在cocoapods上有的并且名字一样

- pod 'ORStackView', '~> 3.0'

- pod 'SwiftyJSON', '~> 2.3'

- end

-安装第三方库:命令终端

- pod install 

OS X EI Caption系统下遇到的问题

升级OS X EI Capiton之后,发现CocoaPods的pod命令无效了,提示一下错误

pod: command not found

解决步骤:
1.卸载

sudo gem uninstall cocoapods

2.重新安装

sudo gem install -n /usr/local/bin cocoapods

3.如果没有权限执行pod,执行命令一下命令赋予/usr/local/bin给予执行与读取权限

sudo chmod +rx /usr/local/bin/

参考链接:http://www.jianshu.com/p/6ff1903c3f11





1 0
原创粉丝点击