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 = 1
while 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'do pod'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"
然后编译,观察是否出错。
注:“互联网爬梯”为作者原创微信公众号平台。