cocoaPods

作者: 一直很安静_25ae | 来源:发表于2019-07-26 10:36 被阅读0次

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

相关文章

网友评论

      本文标题:cocoaPods

      本文链接:https://www.haomeiwen.com/subject/recrrctx.html