cocoaPods作为管理第三方库的工具,是非常便捷和实用的,不必再因为每次使用的某一个或多个第三方库的升级而手动的一个个升级,通过cocoapods的管理,升级第三方库只需要一行指令pod update即可
首先,第一次使用:
查看gem源:gem sources -l (如果没有设置过的刚开始的gem源会是https://rubygems.org/,这个gem源不能使用了,需要重新设置)
设置gem源:
1. 添加源:
sudo gem sources -a https://ruby.taobao.org/
2. 删除源:
sudo gem sources -r https://rubygems.org/
这样gem源就OK了,然后安装pod
1. 安装:
sudo gem install cocoa pods
2. 设置:
pod setup
这样前期工作就算做好了.
当项目中需要使用cocoapods的时候,
1. 在项目文件夹下创建默认的 podfile: pod init
(创建之后用Xcode打开pod file文件,对pod file的格式声明:
# 最低支持的 iOS 版本
# platform :ios, '8.0'
# Swift 项目需要将框架转换为 frameworks 才能使用
# use_frameworks!
对于需要的设置的,只要除去前面的”#”即可
然后在下面添加自己项目中需要使用到的框架:
eg
pod ‘Masonry’
对于多个框架添加多个即可)
2. 添加好了,第一次使用框架需要安装: pod install
(安装好了会在项目文件夹中增加一个文件:Podfile.lock,一个文件夹:Pods存放的就是cocoapods的配置文件和第三方框架文件,和一个以项目名称命名,扩展名为.xcworkspace的文件,以后就需要通过它来打开项目)
3. 以后升级,添加,删除框架,或者框架不好用,只需要执行: pod update
现在的第三方框架大多支持cocoapods,如果担心想要使用的第三方框架不支持cocoapods,可用 pod search xxx 来搜索框架,对于支持的就会显示详细信息
整个就算OK了
最后附加一些gem常用命令
# gem自身升级
$ sudo gem update --system
# 查看版本
$ gem --version
# 清除过期的gem
$ sudo gem cleanup
# 安装包
$ sudo gem install cocoapods
# 删除包
$ gem uninstall cocoapods
# 更新包
$ sudo gem update
# 列出本地安装的包
$ gem list