Cocoapods安装
一:在VM虚拟机上的mac OS x10.9上做开发。
看了很多如何安装Cocoapods的文章,这里针对自己的安装过程写下一些关键点,以便以后复习:
二:安装的顺序:(网上找的但是和实际不一样)
Xcode ---homebrew---ruby---rvm--cocoapods
实际的步骤:Xcode -cocoapods
说明: 我是安装了Xcode先的。
homerbew我是没装(可以理解成是360的软件管家),就是一个包管理器,用于在MAC 上安装一些OS X没有点UNIX工具。
(不知道是不是自带了?求大神解答)
ruby直接在Terminator(终端)打指令ruby -v 我电脑就直接提示如下:(也就是说mac已经自带了ruby)
ruby 2.0.0p451(2014-02-24 revision 45167)[universal.x86_64-darwinn13]
ps:
如果想更新版本的话的指令是:gem update --system
重点到了;
1.国内是没有ruby环境的,所以要用国外的ruby镜像和cocoapods镜像,因为那堵墙挡住了cocoapods.org,要用淘宝店ruby镜像访问cocoapods:
方法如下:
1).移除ruby的源地址:指令如下:
gem sources --remove https://rubygems.org/
2).添加ruby的源地址:
gem sources -a http://ruby.taobao.org/
3).验证你的ruby镜像并且仅是淘宝的:
gem sources
4).成功的话显示
*** CURRENT SOURCES ***
http://ruby.taobao.org/
5),安装cocoapods
sudo gem install cocoapods
等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。
如何使
用CocoaPods?
1.找到你项目所在的目录(.xcodeproj文件所在目录),并在Terminator打开
1.找到你项目所在的目录(.xcodeproj文件所在目录),并在Terminator打开
cd
2.创建Podfile文件
touch Podfile /或者直接打开vim Podfile
3.在文件中写入需要添加到第三方库 vim
的简单用法,
$ vim fileName
创建文件fileName,并打开;按i
进入插入模式,输入文本;按esc
进入命令模式后,按:wq
或ZZ
退出并保存。
格式如下
platform:ios,'6.0''平台、版本' 版本是向上兼容的。6.0就是6.0以上的版本
pod'SDWebImage','~>3.5.1''开源库名称、版本'
pod'AFNetworking','~>2.0.3''开源库名称、版本'
Podfile文件编辑时,第三方库版本号的各种写法:
pod ‘AFNetworking’ //不显式指定依赖库版本,表示每次都获取最新版本
pod ‘AFNetworking’, ‘2.0’ //只使用2.0版本
pod ‘AFNetworking’, ‘>2.0′ //使用高于2.0的版本
pod ‘AFNetworking’, ‘>=2.0′ //使用大于或等于2.0的版本
pod ‘AFNetworking’, ‘<2.0′ //使用小于2.0的版本
pod ‘AFNetworking’, ‘<=2.0′ //使用小于或等于2.0的版本
pod ‘AFNetworking’, ‘~>0.1.2′ //使用大于等于0.1.2但小于0.2的版本,相当于>=0.1.2并且<0.2.0
pod ‘AFNetworking’, ‘~>0.1′ //使用大于等于0.1但小于1.0的版本
pod ‘AFNetworking’, ‘~>0′ //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本
4.wq保存并退出
5.运行以下命令
pod install
6.看到以下命令表示安装成功
From now on use `Sample0814.xcworkspace`.
7.以后维护想要更新版本时
pod update
8.如果安装cocoapods 安装后 加库时出现问题 可能原因是少了个Xcode少了个命令工具 加库时要关闭Xcode
使用终端 输入命令:xcode-select --install 安装
如果说不能在更新服务器上使用什么的。。就在XCODE的偏好设置—本地—command line 下选择一个XCODE。。
提示:1.如果上面因为权限问题安装失败,必须每次都要删除
rm -rf /Users/loginnanme/Library/Caches/CocoaPods/
因为这个缓存中会存下你的github的东西,造成每次都调用上次权限问题的缓存。
2.以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。
3.
当我们每次修改了
Podfile
这个文件后,一定要记得执行命令pod install
,还可以执行pod update
来更新类库