应该会有人问,现在cocoapods的使用教程都烂大街了,你这么写有意思吗?
我想说还是有必要的,技术在不断变化,其资源也在不断改变,并不是一成不变的,我写这篇文章主要是为了后来者在这个时间段能够获得最便捷cocoapods使用途径,也方便我自己查阅O(∩_∩)O~
先说说和以前的不同点:
1.以前用的是淘宝的镜像(https://ruby.taobao.org/)现在已经是ruby官方镜像(https://gems.ruby-china.org/)
2.输入安装 Cocoapods 命令更改由
$ sudo gem install Cocoapods变更为sudo gem install -n /usr/local/bin cocoapods这个是苹果系统升级El Capitan的问题
3.安装cocoapods卡顿的问题
“Setting up CocoaPods master repo”,长时间停留在这里,这是因为在下载pods的文件。(下文有介绍)
4.podfile内容格式有更改(举个栗子)
platform :ios,'7.0'
target :HTCorwdFounding do
pod ’SDWebImage’,’~>3.8’
pod ‘MBProgressHUD’,’~>1.0’
pod ‘AFNetworking’,’~>3.1’
end
暂时就这么多了,下面开始进入正题!(全都是命令行)
1.检查自己的ruby版本
命令:
$ ruby -v
显示自己电脑ruby版本
2.如果ruby版本过低需要升级ruby.(这步参考一下)
1、安装 RVM
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)
$ curl -L get.rvm.io | bash -s stable
等待一段时间后就可以成功安装好 RVM。
$ source ~/.bashrc
$ source ~/.bash_profile
测试是否安装正常
rvm -v
rvm安装测试
2、用RVM升级Ruby
查看当前ruby版本
$ ruby -v
#列出已知的ruby版本
$ rvm list known
#安装ruby 2.2.2(版本你随意哈)
$ rvm install 2.2.2
安装完成后按照第一步查看$ ruby -v
(PS:ruby升级这块内容百度一下哦)
3.替换ruby源
1.检查自己ruby的来源
#最后一个是-L,小写(list的缩写吧)
$ gem sources -l
正确的返回
可以看到ruby源,现在淘宝的好像不能用了,以前用的是淘宝的
https://ruby.taobao.org/(我安装的时候有点问题)
2.使用ruby官方的镜像源
如果已有非官方的ruby源可以使用一下命令移除掉
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.org
再次使用$ gem sources -l 命令就能看到只有https://gems.ruby-china.org这一个源了。
4.安装cocoapods
1.使用命令
$ sudo gem install -n /usr/local/bin cocoapods
注意:安装时间会有点长其中有个问题
“Setting up CocoaPods master repo”长时间停留在这个指令这里,莫慌,只需要耐心等待。
这说明Cocoapods在将它的信息下载到 ~/.cocoapods里;
cd 到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是100多M,就是完成了(PS:出现这个问题的时候好慌我,后面百度的,但是我的两百M,还是三百M,什么鬼),下图来源stackoverflow, 2016年十月有800M,厉害了我的哥!
stackoverflow里面说的还有一个方法就是找别人的目录下载好的文件,替换掉就行了。
强插一下!
替换pod源解决更新速度慢的问题!
$ pod repo
repo命令截图
repo是git各种仓库的地址,截止今日发稿,已有两万多量了···天知道以后有多少。
百度了一下有人提供了方法:
$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update
这个实际上是取消了repo库的更新,但最后你还是要下载的。
所以替换掉pod 的repo源
$ pod repo remove master
$ pod repo add master https://gitcafe.com/akuandev/Specs.git
$ pod repo update
podflie里面添加
source 'https://github.com/CocoaPods/Specs.git'
最后使用命令行
$ pod install
$ pod update
替换repo源的方法出自百度。
5.cocoapods的使用
1.查看pod项目列表(使用随意)
$ pod list
截图如下,米可以看见两万多个可用的,天哪···
pod list命令截图2.查看开源库的版本(使用随意)
举个栗子,查看AFN的框架版本
$ pod search AFNetworking
一堆的版本,按需下载
2.简历profile文件
输入命令 $ cd 项目文件路径 (注意:该路径要与项目 在同一个文件夹里)
输入命令 $ pod init 在项目文件夹下创建 Podfile 文件
PS:我一般写cd 然后直接将文件夹拖进去就行了
podfile文件内容如下
podfile内容注意:target 后面一定是你的项目名称。
platform :iOS, '8.0'
target '项目名称' do
pod 'AFNetworking', '~> 3.0'
end
保存退出,命令行进入安装
$ pod install
安装完成会有提示的!
项目结构打开的时候使用后缀为xcworkspace打开。
工程目录结构
工程目录结构好了,cocoapods就可以这么用了,以后需要添加的话继续打开podfile文件,输入新的库,再安装就好了!
谢谢大家,有什么不对的地方欢迎提出来,很高兴能和大家分享,下次分享常用的百度地图SDK,以及一些常见问题,O(∩_∩)O~
网友评论