因为Ruby镜像服务器在国外,国内用户无法访问,所以国内用户一般都是先移除Ruby镜像,然后用国内的淘宝镜像替换
**安装CocoaPods是在终端中安装的,所以以下步骤都是在终端中完成的
1.移除现有Ruby镜像
gem sources --remove https://rubygems.org/
2.使用淘宝镜像替换
gem sources -a https://ruby.taobao.org/
3.替换后验证是否替换成功
gem sources -l
**如果替换成功,会有以下提示:
*** CURRENT SOURCES ***
注:安装前先检查CocoaPods 是否安装
pod --version
如果安装就先卸载 CocoaPods
sudo gem uninstall CocoaPods
4.安装CocoaPods
(1)sudo gem install CocoaPods
备注:苹果系统是OS X EL Capitan用以下命令
sudo gem install -n /usr/local/bin CocoaPods
(2) pod setup
**输入pod setup命令回车后会出现Setting up CocoaPods master repo,此时要等待较长时间
如果不想等待的话可以用gitcafe和oschina, 它们都是国内的服务器,可以用它们的CocoaPods索引库的镜像,不过本人不建议使用,如果要使用的话以下是使用命令:
**gitcafe镜像使用命令:
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
**oschina的镜像使用命令:
第二条命令换成以下命令,其他的都一样:
pod repo add master https://git.oschina.net/akuandev/Specs.git
5.更新gem
sudo gem update —system
**到此CocoaPods已经安装好了,下面的是第三方库导入Xcode工程的方法
- 新建工程,并在终端用cd指令到工程文件夹内(想必这一步都会吧,实在不会那就百度谷歌吧)
2.搜索你想要的第三方库
pod search 第三方的名字
**名字不分大小写 ->eg: pod search afnetworking
输入命令回车后终端会列出你搜索的所有可用的第三方库,找到你想要的那个第三方库,把导入命令复制下-> eg:pod 'AFNetworking', '~> 3.1.0'
3.新建文件pod file,这个文件中是第三方库导入命令
vim podfile
**回车后会进到vim文件,粘贴你刚才复制的第三方库导入命令,粘贴后你会发现命令不全->eg:pod 'AFNetworking', '~> 3.1.0'变成了d 'AFNetworking', '~> 3.1.0',用键盘左键移到头部补全,然后再移动到尾部,按esc 退出编辑,再按:wq保存退出
(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq可保存退出)
4.导入第三方库到工程中
pod install
**上面的命令再把第三方库导入到工程中时会检查CocoaPods是否是最新版,所以导入速度比较慢,如果想较快地导入第三方库到工程中可以使用以下命令:
pod install —no-repo-update
**到此已经把第三方库导入了工程内,前提是你没有出错^^^。成功后工程的入口就变成了XXX.xcworkspace,XXX是你的工程名。原先的工程入口就不能用了。
如果想在工程内在添加其他第三方库,只需重复第2步,复制导入命令粘贴到podfile文件中,你可以一次在podfile中添加多条导入命令,然后重复第4步即可。
以下是我以前安装时出现的一些错误
错误1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解决方案:把安装流程中 gem sources -a http://ruby.taobao.org/ ---改为---->gem sources -a https://ruby.taobao.org/
错误2:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods
错误3:
[!] Unable to satisfy the following requirements: - AVOSCloud (~> 3.1.6.3)
required by Podfile
Specs satisfying the AVOSCloud (~> 3.1.6.3)
dependency were found, but they required a higher minimum deployment target.
解决方案:安装流程:Podfile文件 中 platform:ios, ‘6.0’ 后边的 6.0 是平台版本号 ,一定要加上