1.更新Ruby
你需要会简单的使用命令行工具
CocoaPods唯一的限制就是在Ruby下运行,现在OS X都预装了Ruby,所以你只需要更新RubyGems到最新版本。
打开终端(control + space 真的很好用),然后输入如下的命令:
sudo gem update --system
会要你输入密码:
注意在终端中密码不显示字符,只要输完后按回车即可
楼主使用的是淘宝的镜像,测试也是可以使用成功的。taobao镜像把下面的china改成taobao
如果是像使用Ruby China替换Ruby的默认源,替换命令如下:
gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
gem sources -a https://gems.ruby-china.org/
//验证是否替换成功可以执行
gem sources -l
如果Terminal输出:
*** CURRENT SOURCES ***
https://ruby. china.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
解决方案:
pod setup
这里需要下载很久很久,我是下载了一个G,中间两次网络出错导致下载失败,重要的就是这一步,最后还是在公司下班之后电脑没有关闭,让他一直下载第二天才下载好的,这步搞定就说明你的cocopods可以用了,
还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。
安装成功后,你会看到:Setup completed
4.使用Cocoapods
Xcode新建一个HelloWorld工程
打开终端,进入HelloWord工程目录下:
cd /Users/lifupeng/Desktop/HelloWorld
在HelloWorld工程下创建一个默认的Podfile
执行命令:
pod init
用Xcode打开Podfile命令,手动在项目里面找到打开也是可以的:
open -a Xcode Podfile
Podfile是这样的:
为了让CocoaPods的引入不显示警告,在Podfile最上方加上:
inhibit_all_warnings!
// 也可以单独设置打开编译警告就好了
pod 'Alamofire', '~> 3.0.0-beta.3', :inhibit_warnings => true
最后Podfile配置是这样的:
ps:警告也可以不添加
最后回到终端(确保在终端的路径在项目目录下),执行命令:
pod install