https://cocoapods.org/
cocoapods 对 objc
npm 对 node.js
gem 对 ruby
maven/ivy 对 java
- 通常拿到别人的旧项目只有源码和Podflie文件的话 自己要安装COCOAPODS*
安装方式异常简单, Mac下都自带ruby,使用ruby的gem命令即可下载安装:
$ sudo gem install cocoapods
$ pod setup
如果你的gem太老,可能也会有问题,可以尝试用如下命令升级gem:
sudo gem update --system
另外,ruby的软件源rubygems.org因为使用的亚马逊的云服务,所以被墙了,需要更新一下ruby的源,如下代码将官方的ruby源替换成国内淘宝的源:
//// 所以直接从这里开始 连接源
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l
会提示连接成功
安装CocoaPods的工具包,终端输入下面命令,安装过程中由于网络问题可能会比较慢
sudo gem install cocoapods
在终端输入下面命令,初始化
pod setup
成功 显示绿色的 setup completed
可以搜索框架了
pod search AFN
•项目中使用pods >使用xcode新建项目 >终端cd 到项目的目录(拖过去)
使用
pod init
创建一个Podfile文件 (会在目录下显示多出这个文件)
编辑Podfile文件
sudo vi Prodfile
输入 i 进行编辑
esc 退出编辑 :wq 保存退出
接着输入
pod install
把相关框架添加到项目中,在执行命令前把xcode和模拟器都关了
运行项目 打开的是 xxxx.xcworkspace
在导入头文件时 用< > ,不用 " "
总结:
•Pods所有的依赖是根据Podfiles 文件配置的
•要配置框架时,可以在后面指定配置号 pod 'MJExtension', '~> 0.2.0',但一般不指定,不指定则所用最 近的版本号号
•当有框架更新时,在终端切换到项目,然后运行 pod update 命令即可
•如果是追加第三方框架使用 pod install命令
•删除cocoapods ,输入命令sudo gem uninstall cocoapods •下面是常用的GEM命令