随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫作:CocoaPods。react
CocoaPods项目的源码 在 Github 上管理。该项目开始于 2011 年 8 月 12 日,通过多年发展,如今已经成为 iOS 开发事实上的依赖管理标准工具。开发 iOS 项目不可避免地要使用第三方开源库,CocoaPods 的出现使得咱们能够节省设置和更新第三方开源库的时间。ios
废话很少说进入正题git
.查看cocoapods是否支持某个类库github
pod search 类库名,支持模糊查询(如:AFNetworking)sql
前期准本vim
一、Ruby环境搭建xcode
当前安装环境为Mac mini 10.10。Mac OS自己自带Ruby,但仍是更新一下保险,由于我第一次安装在没有更新Ruby的状况下就失败了。ruby
a 查看下当前ruby版本:打开终端输入 ruby -v(确实安装了,不过用这个版本接下来工做失败了,因此更新下ruby)工具
更新rubyui
终端输入以下命令(把Ruby镜像指向taobao,避免被墙,你懂得)
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l (用来检查使用替换镜像位置成功)
-----------------------------------------------------(你的系统是新的话,上面这些是不须要的)-----------------------------------------------------------------------------------------------------------
下面这是开始
1.安装方式异常简单 , Mac 下都自带 ruby(个人ruby是不须要更新的,如要更新网上有不少),使用终端输入如下命令:
终端输入:sudo gem install cocoapods
刚开始可能会没反应,稍等一会就行了
等待下载安装好了CocoaPods。
1.1假如出现出现(看一下绿色部分,不出现这个错误不用管):$ sudo gem install cocoapods
时失败,错误信息以下:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz) ERROR: Possible alternatives: cocoapods
意识是说在官方源中找不到咱们须要的源,这时怎么办呢,网上找到一篇博客,这样作的,切换官方源,也便是改变源的获取地址
这时候咱们须要改变 gem source, 参考[4], [5]。须要在终端中执行以下命令:
$ gem sources -l
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
$ pod setup
终端输入:sudo gem install cocoapods
2.使用CocoaPods
a,新建一个项目叫CocoaPodsDemo
b ,终端中,cd到项目总目录(这个目录能够把下图位置那个那里拷贝下来(拷到中断后地址会转换的),再加上下面那个 文件名,文件名获取:把目录或者文件拖到 终端窗口里面。
c.终端输入如下命令(cd后加空格)
cd /Users/lucky/Desktop/PodTest
d,创建Podfile(配置文件)
接着上一步,终端输入
vim Podfile
e,键盘输入 i,进入编辑模式,输入(注意输入法要在英文模式下)
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
最近的命令行以下:
在建立Podfile的时候,用这种格式使用,
platform :ios, '8.0' #use_frameworks!个别须要用到它,好比reactiveCocoa target 'MyApp' do pod 'AFNetworking', '~> 2.6' pod 'ORStackView', '~> 3.0' pod 'SwiftyJSON', '~> 2.3' end
f, 而后按Esc,而且输入“ :”号进入vim命令模式,而后在冒号后边输入wq,而后回车
g,最后输入如下命令(等待安装)
pod install --verbose --no-repo-update
如今关闭项目,打开时
注意:如今打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace
项目会多出
。
可是如今引入#import "MBProgressHUD.h"头文件发现没有,能够这样解决
到如今位置,基础教程已经完毕。有什么问题能够留言问我。