一:自动部署(CocoaPods)能做什么?
CocoaPods 是一种用于 Swift 和 Objective-C Cocoa 项目的开源依赖项管理器。自动部署省去配置工程的时间,更高效的完成您的应用。
二:自动部署的详细流程
第一步:获取CocoaPods
1,如果您尚未安装 CocoaPods 工具,请在 OS X 上从终端运行以下命令进行安装
$ sudo gem install cocoapods
由于sudo是超级管理员权限,所以这时候需要你输入一个密码,也就是你的计算机密码,输入时是看不见的,输完结束敲空格,这时候你会发现并没有什么用,😄,因为在大天朝ruby源被墙了,你会安装失败。这时候只要按照顺序输入以下几个命令
gem sources -l (查看当前ruby的源)
gem sources --remove https://rubygems.org/ (移除当前ruby的源)
gem sources -a https://gems.ruby-china.org/ (更换ruby源,taobao源也已经不能用了~~)
gem sources -l (再次查看当前ruby的源)
查看时如果出现这个,恭喜你已经更换ruby源成功了。
2、升级 gem。
gem 版本较低也可能导致安装或者升级失败,所以需要升级 gem。使用以下命令:
sudo gem update --system
3、安装 CocoaPods
检查一下您的 OS X 的版本。
若您的 OS X 版本小于等于 10.11,依次执行下面的命令安装 CocoaPods。
sudo gem install cocoapods
pod setup
大于 10.11,使用如下命令安装。
sudo gem install -n /usr/local/bin cocoapods
pod setup
注意:安装过程可能会耗时比较长,也有可能受网络状况影响造成失败,需要多次尝试直到成功。
第二步:使用 CocoaPods 安装 所需要的SDK
1、创建Podfile文件
打开终端,进入到您当前工程文件(.xcodeproj)所在文件夹下(终端输入 cd 然后把你现在的工程的根目录拖到终端中,然后回车,这时候就进入当前目录了。)创建一个名为 Podfile 的文件。如果您尚未创建 Xcode 项目,创建一个并将其保存到您的本地计算机。
touch Podfile
或者使用
pod init
命令,也会在工程的根目录下产生Podfile 文件,此时可以使用文本编辑器打开 Podfile文件,建议使用xcode打开该文件进行编辑,尤其注意里面的双引号一定是用英文的,建议使用第二种方式初始化Podfile文件。
2、编辑 Podfile 文件
Podfile 文件内容如下:
platform : app 使用的平台,以及适配的最低系统版本
target : 你的工程的名字。如果使用 touch Podfile 产生的Podfile 文件默认没有这些内容,需要自己手动敲入。使用pod init 命令产生的Podfile文件自动包含了这些内容,你只需要做相应的修改就好了
use_frameworks : 如果你的工程使用了swift 语言,把该行的注释解开
下面就是加入你需要导入的三方轮子了。图中是加入了 一些常用的三方框架,提示框,网络请求以及数据解析等。三方库加入后关闭Podfile 文件。
2,初始化工程
这也是最简单的一步,在终端 项目的根目录下使用
pod install
成功以后根目录下会产生一个.xcworkspace文件以及一个Podfile.lock文件。如下图。
至此,你的整个工程已经交给了CocoaPods管理。
注意:使用pod install 的时候不要用xcode打开你现在的工程,命令执行结束之后打开.xcworkspace 文件。而不是原先的.xcodeproj文件,因为现在工程已经交给CocoaPods去管理了。