cocoaPods安装与使用
来源:互联网 发布:mac关闭日历广告 编辑:程序博客网 时间:2024/05/20 23:35
一.安装:
1.在gitHub上下载cocoaPods。
2.在Terminator(也就是终端)中输入以下命令:
sudo gem install cocoapods
二.使用:(配置podfile+安装命令)
场景1:利用CocoaPods,在项目中导入AFNetworking类库
AFNetworking类库在GitHub地址是:https://github.com/AFNetworking/AFNetworking
为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
$ pod search AFNetworking
你看到这里也许会问,CocoaPods为什么能下载AFNetworking呢,而不是下载其他类库呢?这个问题的答案是,有个文件来控制CocoaPods该下载什么。这个文件就叫做“Podfile”(注意,一定得是这个文件名,而且没有后缀)。你创建一个Podfile文件,然后在里面添加你需要下载的类库,也就是告诉CocoaPods,“某某和某某和某某某,快到碗里来!”。每个项目只需要一个Podfile文件。
好吧,废话少说,我们先创建这个神奇的PodFile。在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:
$ vim Podfile
然后在Podfile文件中输入以下文字(主要配置所需要用到的第三方类库,如:支持的ios最高版本、类库版本):
platform :ios, '7.0'pod "AFNetworking", "~> 2.0"
注意,这段文字不是小编凭空生成的,可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。
然后保存退出。vim环境下,保存退出命令是:
:wq
这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。
这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:
$ pod install
过几秒(也许需要十几秒,取决于你的网络状况)之后,终端出现:
Analyzing dependenciesFetching podspec for `UAAppReviewManager` from `../`Downloading dependenciesInstalling UAAppReviewManager (0.1.6)Generating Pods projectIntegrating client project[!] From now on use `UAAppReviewManagerExample.xcworkspace`.
注意最后一句话“[!] From now on use `UAAppReviewManagerExample.xcworkspace`.”
,意思是:以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。
- [cocoaPods]cocoaPods安装与使用
- cocoapods安装与使用
- CocoaPods 安装与使用
- cocoapods 安装与使用
- cocoapods安装与使用
- cocoaPods安装与使用
- cocoapods安装与使用
- CocoaPods 安装 与 使用
- CocoaPods安装与使用
- cocoapods安装与使用
- Cocoapods 安装与使用
- Cocoapods安装与使用
- CocoaPods安装与使用
- CocoaPods安装与使用
- CocoaPods安装与使用
- Cocoapods安装与使用
- Cocoapods安装与使用
- cocoapods安装与使用
- c++第七章-(静态属性和静态方法)
- 破解中国楼市之谜
- c++第十章-(多继承与虚继承)
- c++第十二章 -(动态管理内存、动态数组和函数返回动态内存)
- c++第十四章-(类型强转换)
- cocoaPods安装与使用
- 《将博客搬至CSDN》
- 图简介3-有向图的实现+深度/广度优先搜索
- “中国制造”并非荣耀
- logback 简单配置总述
- bzoj1031
- hdu2795 Billboard 线段树区间更新
- [iOS diary]UIViewController 里面的self.view是已经初始化过的。
- 理解最小生成树 prim算法