一.CocoaPods说明
CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPods 的项目源码在 GitHub上管理。 因为现在很多第三方框架都分为 CocoaPods 方式和手动集成两种方式。为了方便更新到最新版本,都推荐使用CocoaPods 方式。
在使用 CocoaPods 之后,我们只需要把用到的开源库放到一个名为 Podfile 的文件中,然后执行 pod update 就可以了,CocoaPods 就会自动将这些第三方开源库的源码下载下来,并且为我们的工程设置好相应的系统依赖和编译参数。
二.CocoaPods 的安装
1.替换源 CocoaPods 是基于 ruby ecosystem 的,需要 ruby 环境,使用 ruby 的 gem 命令。所以我们的系统要有 ruby 环境。而 Mac 系统默认会安装好 ruby 环境,可以在终端输入 $gem sources -l 命令查看系统 ruby 默认源为 https://rubygems.org/,但这个源在国内是访问不到的,所以需要更换 ruby 镜像。 (1).移除系统 ruby 默认源
代码语言:javascript复制$gem sources --remove https://rubygems.org/
(2).使用新的源
代码语言:javascript复制$gem source -a https://gems.ruby-china.org
(3).验证是否替换成功
代码语言:javascript复制$gem sources -l
报错截图
报错原因:https://gems.ruby-china.org 打不开,什么鬼??最后百度后Ruby china网站公告:
解决方案:
(1). 移除镜像 $gem sources --remove https://gems.ruby-china.org/
(2). 添加镜像 $gem sources -a https://gems.ruby-china.com/
(3).重新安装 $sudo gem install -n/usr/local/bin cocoapods
步奏
安装时报错截图
报错原因:command line tools没有安装。
解决方案:
(1).执行命令:$Xcode-select --install
弹出一个窗问我们是否要安装命令行工具,点击安装即可!
(2).进去到root下面: $sudo -i
或者$sudo su
。
(3).关闭控制台,重新打开。
(4).重新安装 $sudo gem install -n/usr/local/bin cocoapods
。
又报错
报错原因:xcode
版本和现在CocoaPods
的版本问题不匹配
。
解决方案:更新cocoaPods
的版本 ,在终端执行如下命令:$gem install cocoapods --pre
。再重新执行安装,即安装成功!
三、 使用
1.进入到你的工程目录: $cd (目标文件夹路径(直接拖过来就行))
。
2.执行pod init 指令: $pod init
。
3.执行成功后会项目中会出现一个 Podfile 的文件,用xcode打开Podfile,编辑
4.执行命令: $pod install
安装后
- 以后都是打开项目中的xcworkspace文件即可运行!