感觉最近记性很差啊,又记不清cocoapods的使用,赶紧趁记得,写下来吧
安装不赘述,有很多文献。
使用教程:
step1、首先我们会新建一个项目,这里我们暂且把项目名字起为PodTest
。
step2、终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录),命令如下,但是个人推荐方法,直接把项目文件夹拖进去终端里面。
$ cd /Users/lucky/Desktop/PodTest
step3、建立Podfile(配置文件),这里有两种做法,终端输入 vim Podfile
,还有一种是直接输入pod init
,这样也会帮你创建一个Podfile
,带target
等信息,直接写pod xxxx
就行。
键盘输入
i
,进入编辑模式,输入
platform :ios, '10.0'
pod 'MBProgressHUD', '~> 0.8'
按一下ESC键,切换成大写[caps lock]键,调出:
号,输入wq
,你发现你输入的是大写,然后再切换小写,wq
,你发现出现中文输入法了。按下shift键,切换成英文模式,wq
保存退出。
回车后发现PodTest项目总目录中多一个Podfile文件
如果不能
ESC:wq
是因为你的输入模式变成了中文导致的。还有一种情况,你编辑了一个只读文件。
激动人心的时刻到了:确定终端cd到项目总目录,然后输入 pod install,等待一会,大约3分钟。
查看项目根目录:
注意:现在打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace
对于工程发生的变化,有几点需要说明:
a、第三方库会以成静态库方式引入工程使用
CocoaPods会将所有的第三方库以target的方式组成一个名为Pods的工程,该工程就放在刚才新生成的Pods目录下。整个第三方库工程会生成一个名称为libPods.a的静态库提供给工程使用。
b、xcworkspace(PodTest.xcworkspace)的作用是管理工程和第三方库
PodTest工程和Pods工程被以workspace的形式组织和管理。