CocoaPods的安装和使用

CocoaPods的安装

1.安装RVM,在终端输入命令 curl -L https://get.rvm.io | bash -s stable

2.载入 RVM 环境(新开 Termal (终端)就不用这么做了,会自动重新载入的) 在终端输入 source ~/.rvm/scripts/rvm

3.检查一下是否安装正确终端输入 rvm -v

4.用 RVM 安装 Ruby 环境终端输入rvm install 2.0.0

5.设置 Ruby 版本 终端输入 rvm 2.0.0 --default

6.测试Ruby 版本是否正确终端分别输入 ruby -v和 gem -v 分步执行

7.真正安装CocoaPods终端输入命令 sudo gem install cocoapods

8.但是由于外网的原因,我们不能访问cocoapods.org这个网站,只能通过淘宝的Ruby镜像来访问cocoapods 所以在 终端分别输入 gem sources --remove https://rubygems.org/ 和添加 gem sources -a https://ruby.taobao.org/分步执行    (删除淘宝的镜像命令: gem sources --remove https://ruby.taobao.org/)

9.验证Ruby镜像是并且仅是taobao终端输入 gem sources -l

10.这次才是最后的安装CocoaPods终端输入 sudo gem install cocoapods (Mac OSX 10.11不能使用sudo gem install cocoapods了,需要替换成:sudo gem install -n /usr/local/bin cocoapods)

11.查看CocoaPods版本:pod --version

12.更新Gem(Gem是管理Ruby库和程序的标准包):sudo gem update --system

13.升级cocoaPods: 终端输入 gem update cocoapods

14.更新CocoaPods:sudo gem install cocoapods --pre

15.查看CocoaPods的安装路径:which pod

16.卸载CocoaPods: sudo gem uninstall cocoa pods

17.退出:  :wq





CocoaPods的使用

1.打开Mac下的终端,输入pod search“你要使用的SDK的名字”命令(用来查看该SDK是否支持CocoaPods安装,如果出现Unable to find则不支持,下面的操作也不需要执行)

2.找到需要安装SDK的项目的文件路径 在终端输入命令: cd 项目文件路径

3.在当前目录下新建一个Podfile(文件名必须为Podfile)文件,在终端输入 touch Podfile

4.编辑Podfile文件,里面的文件包括一些SDK的配置(这个官方都会有说明),在终端输入 open -e Podfile 就可以编辑该文件,这里当导入多个SDK时就添加对应的配置

5.安装SDK在终端输入 pod install(pod install --verbose --no-repo-update)

6.出现 Updating local specs......就表示正在成功安装中,如果最后出现绿色的文字中含有Please close any current Xcode sessions and use `你的项目名字.xcworkspace` for this project from now on.,就表示安装该SDK成功,今天只要打开”你的项目名字.xcworkspace”这个文件即可,原来的`你的项目名字.xcodeproj再也不需要打开了

CocoaPods的安装和使用_第1张图片

PS:  Podfile文件的格式(参考)

platform :ios, '7.0'                       //系统要求

target 'haoworkerofworker' do     //   haoworkerofworker 是项目的名字

pod 'GTSDK'                                   // 个推

pod 'UMengSocialCOM', '~> 5.2.1'  // 友盟

end   // 结束



安装和使用中遇到的问题


1.0 

如果发现提示 Updating local specs repositories,然后卡住很久不动。之后过很长时间才可以下载下来内容,原因主要是cocopods install 被墙了。

将命令换成:pod install --verbose --no-repo-update

2.0

CocoaPods的安装和使用_第2张图片

终端输入:  sudo xcode-select -switch/Applications/Xcode.app/Contents/Developer  然后输入自己的 电脑密码


3.0


分别在我的项目中定义PODS_ROOT和Other Linker Flags的地方(build settings),把他们的值用$(inherited)替换掉,进入终端,执行 pod update  警告没了,回到 Xcode,build通过。

一种简单粗暴的方法:点击项目文件 project.xcodeproj,右键显示包内容,用文本编辑器打开project.pbxproj,删除OTHER_LDFLAGS的地方,保存(这种我没试过)

4.0

CocoaPods的安装和使用_第3张图片
4

解决方案:

网络带宽问题,git下载速度比较慢,curl的postBuffer 默认值较小的原因,配置下个这个值,就不会出现该错误了 git config http.postBuffer 24288000  然后 pod update或者 pod install

5.0

CocoaPods的安装和使用_第4张图片

原因:更新系统,提示没有权限

解决方法:sudo gem update --system   再输入自己的密码

如果出现下面的情况

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

Operation not permitted - /usr/bin/xcodeproj

解决方法:sudo gem install -n /usr/local/bin sass


如果遇到下面的情况

CocoaPods的安装和使用_第5张图片

输入 sudo gem install cocoapods-core (权限输入)



6.Setting up CocoaPods master repo

CocoaPods的安装和使用_第6张图片

出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里, 

解决方法:新开一个终端,cd  到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是800多M的样子(不同的版本大小不同),就是完成了

CocoaPods的安装和使用_第7张图片

7.[!] Unable to find a pod with name, author, summary, or description matching `AFNetworking`


解决方法:rm ~/Library/Caches/CocoaPods/search_index.json


CocoaPods介绍

CocoaPods的安装使用和常见问题 -

iOS 学习笔记二【cocopods安装使用和安装过程中遇到的问题及解决办法】 - 博爱1616 - 博客园

CocoaPods安装和使用教程以及RVM、RuBy的安装配置 - 画个大饼的博客 - 博客频道 - CSDN.NET

cocopods卸载、安装、重装等问题解决 - qtds8810的博客 - 博客频道 - CSDN.NETcocopods卸载、安装、重装等问题解决


最后:有问题可以通过QQ:1205632644 联系我!

你可能感兴趣的:(CocoaPods的安装和使用)