最近换了台电脑(嘎嘎~),然后今天安装了一下CocoaPods,发现竟然出了APP客户端,尝鲜的同时,命令行的方法也不能忘记~~下面就命令行和APP两种方式说一下安装过程和体验。
命令行安装方式
命令行安装还是比较简单,按照步骤来就好,顺便总结和说明一下用到的命令
说明
安装CocoaPods 需要Ruby环境,Mac的OS X系统已经默认安装了Ruby环境,而且CocoaPods安装说明也希望我们使用默认的Ruby环境。 这里我们只需升级一下Rubygem(用于对 Ruby组件进行打包的 Ruby 打包系统)工具即可
1. 升级gem(准备工作)
gem source //查看gem现在使用的地址源
结果
*** CURRENT SOURCES *** https://rubygems.org/
更换gem地址源(上面的地址为gem的官方地址,在天朝已被屏蔽)
gem sources --remove https://rubygems.org/
gem source --add https://gems.ruby-china.org/
gem sources -l #查看gem地址源确保只有gems.ruby-china.org
结果
https://gems.ruby-china.org
升级gem
gem update --system #需要完成前面的翻墙工作
gem -v #查看版本
安装gem的坑
这里在升级前一般需要输入密码,如果这里出现错误
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
说明没有管理员权限,需使用下面的命令
sudo gem update --system
2. 使用gem安装CocoaPods
OS X 10.11以及10.11以后因为安全机制的更新,需要指定一个安装目录,否则无法安装
sudo gem install cocoapods #OS X10.11以前
sudo gem install -n /usr/local/bin cocoapods #OS X10.11 以及以后的版本
pod setup
查看pod版本,检测是否安装成功
pod --version
CocoaPods的坑
- OS X 10.11 系统添加了新的机制10.11以及以后的系统直接使用
sudo gem install cocoapods
将出现如下错误
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
2.pod setup
命令真的很慢!!!!!
这里主要是一个下载的任务,一个大概300多M的文件竟然要一两 个小时才能完成!!!
解决方案:
在GitHub上找到Specs(我是传送门 )下载下来,也可以使用工具GitHub Desktop工具将下载下来,更名成master ,替换路径~/.cocoapods/repos
目录下的master。
就可以正常使用了
3.CocoaPods使用
1. 首先我们来搜索一下常用的AFNetworking
pod search AFNetworking #不区分大小写
Pod时搜索不算坑的坑
有的童鞋第一次输入可能出现creating search index for spec repo master
这种情况,没有关系,稍微等待一下就会出现结果;
搜索完成后会展示搜索结果,这时是无法退出或输入其他命令的,需要输入字母 Q 结束结果展示,就可以从新输入命令了。
2.添加Podfile文件
touch Podfile #创建Podfile文件
vi Podfile #打开Podfile文件
出现如下图页面
Podfile初始文件.png
这时输入字母 i 开始编辑文件
platform :ios,'8.0' # 开发平台及版本,‘8.0’不写即为最新版本,ios注意全部小写否则会报错
target 'DangerIdentifier'do #工程的Target名称
pod 'AFNetworking','~>3.1.0'
end
输入完成后点击esc退出编辑状态 ,输入 :wq
保存退出文件
输入命令行
pod install #第一次输入 install ,之后更新Podfile使用install或update命令皆可
注:
touch Podfile
创建文件后可直接在工程文件夹中找到Podfile文件,直接打开编辑也可。
客户端
划重点!发福利!
CocoaPods App安装不需要进行配置,直接下载安装即可
客户端使用起来与命令行类似,但是安装是真方便啊!!(除了下载过程实在太慢太坑)
我是官网链接
不过官网链接真的真的太慢!经过大半天的失败失败后才下载成功,所以将我下载的文件分享出来~我是传送门
这里分享下使用过程
1.打开CocoaPods app后首先选择对应的工程(我已经事先创建了CocoaPodsTest工程)
2.输入所需第三方库,这里我选择了AFNetworking,
pod 'AFNetworking','~>3.1.0'
最后选择右上角 install
3.等待安装完成后点开工程所在文件夹就可以发先对应的
.xcworkspace
文件啦~完成.png
4.如果需要对Podfile文件进行修改,打开CocoaPods app,从"Recent"选项卡可以找到创建过的Podfile文件,点开修改即可 修改.png
另外:svn上使用CocoaPods一般忽略的文件
对于Cocoapods生成的如下
![Uploading Cocoapods_172166.png . . .]四个文件,需要SVN托管的只有Podfile与Podfile.lock两个文件(Podfile.lock使用SVN托管是Cocoapods推荐,以前不知道,现在mark一下),其他人下载这两个文件后 使用pod install
即可,当然也可以使用我们方便的Cocoapods app~
网友评论
The foremost goal of CocoaPods.app is to provide a full-featured and standalone installation of CocoaPods, instead of requiring users to install CocoaPods through RubyGems or Homebrew. In addition to easy installation