Swift中CocoaPods的使用

一、概要

iOS开发时,项目中会引用许多第三方库,CocoaPods 可以用来方便的统一管理这些第三方库。

二、安装

要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境

  • 1、Ruby环境搭建
    • a 查看下当前ruby版本:打开终端输入 ruby -v
    • b 更新ruby
      终端输入如下命令(把Ruby镜像指向ruby-china,避免被墙,你懂得),执行命令
gem sources --remove https://rubygems.org/ 
gem sources -a https://gems.ruby-china.com/ 
gem sources -l  (用来检查使用替换镜像位置成功)
  • 2、下载安装CocoaPods
    终端输入:
sudo gem install -n /usr/local/bin cocoapods 

出现 1 gem installed说明已经安装成功

  • 3、使用CocoaPods
    • 新建一个项目,名字XXXXX
    • 终端中,cd到项目总目录
    • 执行命令pod init
    • 执行 pod install --no-repo-update
    • 打开工程目录下的Podfile文件添加要依赖的第三方库 如:Alamofire 写入pod 'Alamofire'保存文件
Swift中CocoaPods的使用_第1张图片
Podfile文件
* 再次执行 `pod install --no-repo-update` 即可

现在打开项目点击 XXXXX.xcworkspace,cocoapod安装完成

  • 4.更新

如果需要添加新的第三方库,只需要在Podfile文件下添加即可,然后执行pod install --no-repo-update

三、安装过程遇到的报错以及解决方式(持续更新...)

1.报SSL错误

ERROR:  SSL verification error at depth 2: unable to get local issuer certificate (20)
ERROR:  You must add /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority to your local trusted store
ERROR:  SSL verification error at depth 1: unable to get local issuer certificate (20)
ERROR:  You must add /C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Certification Authority to your local trusted store
ERROR:  SSL verification error at depth 2: self signed certificate in certificate chain (19)
ERROR:  Root certificate is not trusted (/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA)
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/pod

解决方式:

sudo gem install -n /usr/local/bin cocoapods

你可能感兴趣的:(Swift中CocoaPods的使用)