OC和swift 中 CocoaPods 的 安装和使用方法(Mac)

前端之家收集整理的这篇文章主要介绍了OC和swift 中 CocoaPods 的 安装和使用方法(Mac)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。使用CocoaPods可以为我们节省设置和更新第三方开源库的时间。 下面将分为两部分来讲述如何安装和使用CocoaPods。

安装方法

这里安装的深层原理不加以解释了,想了解的朋友访问本文末尾的链接。这里只描写最简化的步骤。

在终端里执行以下命令:

sudo gem install cocoapods

要是不成功执行以下操作

# 添加 taobao Mirror 不然被墙掉没办法下载 </span></p>gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/  
# 查看是否成功
gem sources -l
# 安装 
sudo gem install cocoapods 


配置CocoaPods

假设在桌面上有个项目 Test

1.创建Podfile,在终端执行以下命令

# 进入项目的路径
cd desktop/Test/
# 创建Podfile文件
touch Podfile

2.手动或使用终端打开Podfile文件,写入内容(举例如下)并保存

platform :ios,“7.0” 
pod "AFNetworking","~> 2.0"


你也可以在终端进行搜索所要用的第三方库,查看其版本,然后按上述方法写入(写入时只需要接着添加pod “xxxx”,"~> x.x"这一句就可以)比如搜索JSONKit,偷懒找的一张图=.=



3.安装或更新库,在终端执行以下命令
# 以下两个命令任选其一
# 安装库
pod install
# 更新库
pod update

到项目中使用

到这里就已配置完成。这时你会发现项目文件夹里比刚创建室多了下面几个文件

Podfile
Podfile.lock
Pods
Test.xcworkspace

这里要注意的是再次打开项目要打开Test.xcworkspace,而不是在打开Test.xcodeproj,打开之后项目里就会有相关的Pod生成的项目管理文件

至此,OC环境下就可以直接在需要的类里面#import "AFNetworking.h"了。而swift中使用参考swift与objective-c混编,设置好直接在桥接文件里面引用即可。


另外,有关CocoaPodspodinstall/podupdate下载慢的问题

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

pod install --verbose --no-repo-update

pod update --verbose --no-repo-update



参考文章

http://www.jb51.net/article/55323.htm

http://www.cocoachina.com/industry/20140627/8962.html

等。

猜你在找的Swift相关文章