1、升级Ruby环境
sudo gem update --system
这是因为你没有权限去升级Ruby
这时应该输入:$ sudo gem update --system
如果失败则执行
sudo gem install -n /usr/local/bin cocoapods
2、更换Ruby镜像
首先移除现有的Ruby镜像
终端输入:$ gem sources --remove https://rubygems.org/
然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)
终端输入:$ gem sources -a https://gems.ruby-china.com/
执行完毕之后输入gem sources -l来查看当前镜像
终端输入:$ gem sources -l
如果结果是
*** CURRENT SOURCES ***
https://gems.ruby-china.com
说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.org/来添加
3、安装CocoaPods
终端输入:$ sudo gem install cocoapods
如果出现:
While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
改为 sudo gem install -n /usr/local/bin cocoapods
安装Cocoapods的时候报错Not a directory - /usr/local/bin/fuzzy_match
解决命令:
$ gem env
$ sudo gem install --user-install cocoapods
到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)
终端输入:
$ pod setup
如果出现错误执行下面的
$ sudo rm -fr ~/.cocoapods/repos/master
$ pod setup
$ pod install
cocoapods的一些使用
- 第一次使用建议先setup一下之后再search,避免卡。
pod setup
pod search AFNetWorking
- 将AFNetWorking 导入我们的工程
- cd 到项目总目录(可以cd+空格+将项目直接拖动到终端命令行里面自动显示项目路径)
cd /Users/songyang/Desktop/authenticat
- 建立Podfile(配置文件)
touch Podfile //写完之后打开项目看一看到Podfile文件
接下来需要在podfile里边写上你要用到的AFNetWorking。这里有两种方法可以实现。
方法一:直接打开项目中的podfile文件写。
方法二:在终端里打开podfile文件写。
方法一:
打开工程的podfile文件,输入:
platform :ios,‘8.0’
target‘你的项目名称’do
pod‘AFNetworking’,‘~> 3.0.4’
end
方法二:
在终端输入:
vim pod file
会弹出podfile文件,这时在里边输入:
platform :ios,‘8.0’
target‘你的项目名称’do
pod‘AFNetworking’,‘~> 3.0.4’
end
写完之后继续敲:wq来退出podfile文件
:wq
- 下载对应的第三方库(AFNetWorking)到工程里面
pod install
网友评论