安装好CocoPods之后,就是使用它,以下是常用的命令行语句。
以AFNetworking类库为例:
1、查询AFNetworking是否支持CocoaPods
pod search AFNetworking
等待结果,最终会在终端中看到关于AFNetworking类库的一些信息。如下所示:
[图片上传失败...(image-93d247-1541400091446)]
说明,AFNetworking是支持CocoaPods,所以可以利用CocoaPods将AFNetworking导入到项目中。
2、Xcode创建一个项目:CocoaPodsDemo,暂时存放在桌面上。
image.pngimage.png
3、cd到项目目录下:
cd /Users/lmy/Desktop/CocoaPodsDemo
4、当前目录下,利用vim创建Podfile,运行:
vim Podfile
键盘输入 i,进入编辑模式,输入
然后在Podfile文件中输入以下文字:
# Uncomment the next line to define a global platform for your project
# platform :ios, '8.0'
target 'CocoaPodsDemo' do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
pod 'AFNetworking'
# Pods for CocoaPodsDemo
target 'CocoaPodsDemoTests' do
inherit! :search_paths
# Pods for testing
end
target 'CocoaPodsDemoUITests' do
inherit! :search_paths
# Pods for testing
end
end
然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq。
:wq
image.png
6、这时候,发现项目目录中出现一个名字为Podfile的文件,而且文件内容就是刚刚输入的内容。注意:Podfile文件应该和工程文件.xcodeproj在同一个目录下。
image.png7、这时候,就可以利用CocoPods下载AFNetworking类库。还是在终端中的当前项目目录下,运行以下命令:
$ pod install
运行上述命令之后,终端出现以下信息:
image.pngAFNetwoking已经成功导入项目,现在就可以开始使用AFNetworking.h了。
8、在项目任意代码文件中输入:
#import <AFNetworking.h>
或者
#import "AFNetworking.h"
然后编译,看看是否出错。如果严格按照上述的步骤来,基本不可能出错。
9、如何正确编译运行一个包含CocoPods类库的项目
也许曾经遇到过这种情况,好不容易在GitHub上找到一份代码符合自己想需求,下载下来一编译,发现有各种各样错误。一看,原来是缺失了各种其他第三方类库。这时候仔细一看,会发现你下载的代码包含了Podfile。没错,这意味着你可以用CocoaPods很方便下载所需要的类库。
cd 到Podfile文件所在目录
cd /Users/lmy/Desktop/CocoaPodsDemo
由于已经有Podfile,所以不需要再创建Podfile:
$ pod update
等待几秒之后,终端执行结束之后,再回到项目文件夹看一看,会看到多了一个文件Pods文件夹,所有第三方库都会更新到这下面 。
网友评论