Mac OS升级10.11后,CocoaPods安装与使用

来源:互联网 发布:java 获取ftp空间大小 编辑:程序博客网 时间:2024/05/01 23:16

Cocoapods安装:

一、升级Ruby环境,终端下执行:

$ sudo gem update --system

二、安装CocoaPods时我们要访问cocoapods.org,因为淘宝的那个镜像(https://ruby.taobao.org/ )已经不可以使用了。现在用最新支持的ruby镜像(https://gems.ruby-china.org/)

2.1 输入命令行:

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

(执行前先移除旧版本的镜像,如果不知道电脑上目前用的是什么镜像,可用  $ gem sources -l  来查看)

2.2$gem sources -a https://gems.ruby-china.org/

(增加可用的镜像)

2.3 $gem sources -l

(检查使用替换镜像是否成功)

2.4 在终端中出现下面文字表明上面的命令执行成功:

*** CURRENT SOURCES ***  

http://gems.ruby-china.org/

2.5 因为mac OS 10.11以后把cocoapods直接干掉了,再加一句,完美解决问题:

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

$sudo xcode-select --switch/Applications/Xcode.app

2.6 最后在终端中输入如下命令来完成安装:

$pod setup

(将 CocoaPods Specs repository复制到你电脑上~/.cocoapods目录下)

如果~/.cocoapods 是空文件夹表明安装失败 ,就需要重新setup。

命令如下:

$pod reporemove master



三、当pod setup 进入Setting up CocoaPods master repo 等待的时候表示正在下载了,此时可通过新打开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看正在下载的文件夹已下载了多少。


如果安装了Python环境,可以编辑执行下面一个简单的python小程序-脚本,更方便检测下载情况:


由于很多时候都是用终端命令行,进行一些日常操作,有时需要输入终端的某一条命令,反复进行下去,实现循环执行功能。


下载文件到本地文件夹,想实时监测到下载的进度-和感受网络情况是否良好,就需要循环监测下载到本地的文件当前是多少。此脚本主要就是助于完成此类工作。


很简短的一段代码:

#usr/bin/python#coding:utf-8 import os     #系统函数模块import time   #时间函数模块 x = 1while x<= 100000:     currentMB = os.system("du sh *")     print"已经下载%rM了!"%currentMB     print"不错!第%d次循环..."%x     print"\n"     time.sleep(10)  #每间隔10秒,执行一次,文件大小变化效果看的较明显。     x += 1

注:“du sh” 命令是mac OS自带的系统命令,用来查看当前文件夹下每个文件的存储大小;保存python文件,以.py结尾,拷贝此文件到所需要的文件夹目录,执行 python xxxx.py 即可。

稍等片刻,安装完成。



Cocoapods使用

1.使用search命令搜索类库名

$pod search AFNetworking

得到结果如下图:


从此图上,可以看到AFN有好多版本,最新的版本是3.1.0.

2.打开xcode,新建一个工程,工程名为cocoapodsDemo。

使用命令cd,cd后面跟的是工程目录名,可以直接拉进来,


回车后,输入命令创建Podfile文件

$touch Podfile

我们可以看到,在根目录下,多了一个Podfile文件


3.使用vim编辑podfile文件,使用命令

$vim Podfile

然后在Podfile文件中输入以下文字:

platform:ios,'7.0'target 'cocoapodsDemo'dopod'AFNetworking', '~>3.1.0'end

意思是,要下载的AFNetworking版本是3.1.0。

在编辑完后按 esc,然后按":",这个时候输入wq保存退出。


这个时候打开Podfile文件就会看到里面添加了刚才在终端输入的语句,如下图


4.这时候,就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:

$ pod install 

安装成功。

这个时候,会看到多了一个.xcworkspace工程,以后打开项目就用 cocoapodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。


5.打开 cocoapodsDemo.xcworkspace 工程,会发现AFNetwoking已经成功导入项目了。

现在,就可以开始使用AFNetworking.h。可以稍微测试一下,在你的项目任意代码文件中输入:

#import <AFNetworking.h>



#import "AFNetworking.h"

然后编译,观察是否出错。



注:“互联网爬梯”为作者原创微信公众号平台。

1 0