首先,我们查看下我们的源 gem sources -l
如果显示的是https://rubygems.org/ 移除这个
gem sources --remove https://rubygems.org/
(此处安装新的镜像)
gem sources -a https://gems.ruby-china.org/
查看是否安装成功 gem sources -l
如果成功 会显示
*** CURRENT SOURCES ***
如果gem太老,可以尝试用如下命令升级gem:
在终端输入以下命令:
sudo gem update --system
升级成功后会提示: Latest version currently installed. Aborting.
接下来,安装cocoapods命令
OS X 10.12.1 升级,虽然官方声称只是一个小的升级,但对于开发者而言,cocoapods需要重新安装,但按照以前的安装方式,在终端输入以下命令:
sudo gem update -n /usr/local/bin --system
如果报以下错误:
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 cocoapodspod setup
如果最后输出的是绿色的 setup complete 则代表cocoapods已经安装成功
如果不成功 出现 这种情况
Setting up CocoaPods master repo
[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1
Cloning into 'master'...
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入:
$ pod setup
里面还可能会有红色的恶心的东西,那么 不要着急 一步一步来解决
首先,查看gem是不是最新的版本
sudo gem update --system
然后检查是否可以ping通github,在终端中输入
ping github.com
control + c 停止ping
然后查看pob repo list:
$ pod repo list
结果显示0 repos,说明没有安装成功;
删除.cocoapods目录,重新下载pod更新:
$ cd ~/.cocoapods/
$ sudo -rm -rf ~/.cocoapods/
重新执行pod setup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;
当最后出现绿色的setup complete 时候 安装成功
接下来 使用cocoapods 导入第三方库文件
首先,打开工程 cd /Users/....../,,,
touch Podfile
pod search AFNetworking (以AFNetworking为例来说)
vim Podfile
platform:iOS,'7.0'(支持的最低系统)
target '项目名称' do
pod "AFNetworking", "~> 3.0.4"
end
pod install --verbose -no-repo --update
完成安装打开项目编译成功!!!!!!