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,偷懒找的一张图=.=
# 以下两个命令任选其一 # 安装库 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.aspzz.cn/article/55323.htm http://www.cocoachina.com/industry/20140627/8962.html 等。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |