MAC 下 CocoaPods 安装与使用来管理项目第三方框架

一、CocoaPods 安装

  • 前言:思考如何引入一个第三方框架。 例如: 百度地图SDK、友盟、ShareSDK、 信鸽推送等。从github或某处下载第三方SDK工程中导入所需要的SDK的文件 .a 或 .framework添加SDK文件所依赖的系统的.framework。比如:需要导入SystemConfiguration.framework、CoreLocation.framework、UIKit.framework、libsqlite3. dylib(Xcode 7.0下是tbd文件)等很多系统库。

  • 烦锁:有可能还需修改-ObjC、修改Objective-C,如果SDK更新了, 我们还需要把这个SDK移除掉, 再拖入一次SDK到项目中,以后更新还需要重复以上的步骤。如此麻烦又浪费时间, 并且都是重复性的操作,并没有任何营养。

  • 便捷:因此, 如果想避免上述重复性的操作就可以使用CocoaPods这个工具。CocoaPods 是一个第三方库依赖管理工具。使用一行终端命令即可达到引入第三方库的目的。CocoaPods的使用方式非常简单。

  • 注意: CocoaPods 使用Ruby语言编写而成。因此需要Ruby的环境,而MAC已经本来就有集成这个环境,所以只需要修改下Ruby默认使用的源。


第一步:先使用终端输入以下命令行查看Ruby的源

gem source -l 

**// 如果输出的结果如下就需要修改 Ruby 的源,跳到第二步:**

*** CURRENT SOURCES *** 
https://rubygems.org

第二步:修改 Ruby 源

1.0、移除 Ruby 源:
gem source --remove https://rubygems.org/
// 移除完成结果如下: 
http://rubygems.org/  removed from sources

1.1、修改 Ruby 源

gem source -a https://ruby.taobao.org/

// 添加完成结果如下: 
https://ruby.taobao.org/  added to sources

第三步:CocoaPods安装运行以下命令, 即可实现CocoaPods的安装

sudo gem install cocoa pods

过程:先提示输电脑管理员密码,输完密码就进行安装了,耐心等待。

第四步:CocoaPods的建立

pod setup

第五步:查看 CocoaPods 版本

pod --version
输出当前版本为:1.3.1

注意:如果上述命令运行, 皆无错误即完成了CocoaPods的安装!

二、使用 CocoaPods

第一步:cd 到 工程目录下,如果没有工程需要创建一个需要使用CocoaPods的工程

cd /Users/aaaa/bbbb/cccc
ccc 表示项目的所在的文件夹

第二步:在工程目录下创建 Podfile 文件

pod init

第三步:使用 CocoaPods 搜索需要在 Podfile 文件填写的内容,以 AFNetworking 为例

pod search AFNetworking
MAC 下 CocoaPods 安装与使用来管理项目第三方框架_第1张图片
使用 CocoaPods 搜索 AFNetworking 框架

退出该页面:输入 wq 即可

第四步:编辑 Podfile 文件

open -a Xcode Podfile

Podfile 文件内容

MAC 下 CocoaPods 安装与使用来管理项目第三方框架_第2张图片
Podfile 文件内容

关闭文件前先保存

格式:

  1、其中#为注释部分
 2、platform :ios 表示 iOS 平台 , ‘9.0’ 表示导入的库至少需要这个版才可以支持。

3 target ‘项目targer 名称’ do ……需要导入的库编辑进去…….. end

注意:

其中#为注释部分打开后, 在 target ‘ReactiveCocoaTest’ do 与 end 之间输入你想导入的框架, 我们以 ReactiveCocoa 为例:
use_frameworks! 
target ‘ReactiveCocoaTest’ do
pod ‘ReactiveCocoa’
end

第五步:下载 Podfile 文件内填写的第三方框架

pod install

注意:这个命令也可以完成更新,但如果库有更改,那么就需要使用更新命令行 pod update


第六步:在项目中添加 一下框架

MAC 下 CocoaPods 安装与使用来管理项目第三方框架_第3张图片
项目中添加第三方框架

参考链接:MAC 下 CocoaPods 安装与使用来管理项目第三方框架

你可能感兴趣的:(MAC 下 CocoaPods 安装与使用来管理项目第三方框架)