安装CocoaPods以及一些常用命令,过程中的一些问题

时间:2022-01-07 16:41:33

一.安装CocoaPods

 打开Terminal(Mac电脑自带的终端),然后按照以下提示操作即可:

(1).设置ruby的软件源

这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被屏蔽了,    需要更新一下ruby的源,过程如下:

gem sources -l #(查看当前ruby的源)

gem sources --remove https://rubygems.org/ #(移除当前ruby的源)

gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源)

gem sources -l #(再次查看当前ruby的源)

如果Terminal输出:

*** CURRENT SOURCES ***

https://ruby.taobao.org/

就证明ruby的软件源已经设置OK了。

(2).设置gem为最新版本

如果gem太老,可以尝试用如下命令升级gem:

在Terminal输入以下命令:

sudo gem update --system

升级成功后会提示: Latest version currently installed. Aborting.

(3).执行安装CocoaPods命令

注意:OS X 10.11 升级,虽然官方声称只是一个小的升级,但对于开发者而言,cocoapods需要重新安装,但按照以前的安装方式,在Terminal输入以下命令:

`sudo gem install  cocoapods`

如果报以下错误:

ERROR:  While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/xcodeproj

解决方案1:

执行下面的命令并重启

sudo nvram boot-args="rootless=0"

sudo reboot

重启之后, 执行这个命令检查

sudo gem install cocoapods -V

如果依旧有错误,使用第二个方案

解决方案2:

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

pod setup

我是经过如上方法后,都不合适,终于找到一条血路!!!

OS X 10.11以后,在终端输入以下命令:

 sudo gem install -n /usr/local/bin cocoapods(没想到这一行就搞定了一天的问题)

然后     pod setup

还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。

安装成功后,你会看到:Setup completed

二.使用 CocoaPods 导入 SDK以及问题

1.为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:

$ pod search AFNetworking
cd 到项目目录下
vim Podfile
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
保存退出  :wq
安装 $ pod install
如果被卡在Updating local specs repositories
说明pod install  被墙了,请大家换成pod install --verbose --no-repo-update试一下
更新 $ pod update      pod update + 你想升级的那个库的名字 例如: pod update MJRefresh
最近出现这么一个问题

[!] The dependency `AFNetworking (~> 2.0)` is not used in any concrete target.

解决方式为将Podfile 内填写格式改为如下: (TestThirdParty 改为自己项目名)

platform :ios, '8.0'

use_frameworks!

target 'TestThirdParty' do

pod 'AFNetworking', '~> 2.6'      

//可以连续pod多个第三方 

// pod 'B','版本'...                     

end

2.pod update 后遇到的问题安装CocoaPods以及一些常用命令,过程中的一些问题解决办法:
pod update --verbose --no-repo-update