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'保存文件
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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,524评论 0 39
  • 参考文:http://www.cocoachina.com/swift/20150630/12305.html 1...
    sincereXY阅读 2,669评论 0 0
  • 一. CocoaPods的介绍 什么是CocoaPods?CocoaPods是一个负责管理iOS项目中第三方开源库...
    辉712阅读 9,397评论 0 7
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,822评论 3 50
  • 探索树的另一面 背对阳光的一面 叶子绿得很沉 期待唤醒的样子 树枝像鸭蹼 局促展开 触摸她焦躁的额头 那被阳光遗忘...
    芴忘阅读 851评论 0 0