前几天接触到了CocoaPods,从其Github页的简介CocoaPods, the Objective-C library package manager. 就能看出这是这是一款Objective-C的依赖库工具,而其在管理项目中所需第三方库方面相当便捷,今天看了看它的用法。
首先安装非常简单,短短三行命令行代码:
gem update —system
gem install cocoapods
pod setup
其实,第一行代码可有可无,只是看下Ruby环境是否需要跟新,然后安装,设置,Done!
当你需要使用时,在终端中定位到你的项目所在目录,建立一个Podfile文件并打开
touch Podfile
open -e Podfile
然后在这个文件中添加你所需的库名和版本号,例如:
platform :ios
pod 'AFNetworking', '0.9.1'
pod 'ConciseKit'
首行设置应用平台是在iOS上(有些库也许只在Mac上也说不定哦~),继而是你添加的库名和版本号,保存这个文件后执行
pod install
或者
pod update
你想查看某个库都有哪些版本时,执行:
pod search AFNetworking
就会列出它的所有版本号
一切完成后,打开以 .xcworkspace 结尾的文件,就能看见你的项目中多了一个Pods的文件,而里面包含你刚才添加的库文件
而你在项目中还需要其他库文件时,仍然用命令行打开Podfile编辑一下,然后
pod update
就OK了~
CocoaPods的更新速度蛮快的,当你需要新版本时,只要下面的命令就行了
sudo gem update cocoapods
当然这只是理论,要想初步掌握,我是做了这个 练习学会使用CocoaPods的。
中间遇到了一个小问题,就是Podfile文件中添加时把
pod 'AFNetworking'
写成了
pod ‘AFNetworking’
你能看出区别吗?其实是那个单引号错误了~
当你使用
pod list
就会发现命令行一直在下滑,结果是3240 pods were found.库文件之多,可见其强大之处~
介绍CocoaPods的文章: